نمایش نتایج 1 تا 3 از 3

نام تاپیک: workgroup

  1. #1

    workgroup

    سلام

    آقا چطوری می شه با دستورات دلفی فهمید که workgroup دستگاه در شبکه چیه؟

  2. #2
    سلام

    راه اول:

    function DUTGetUserDomain : String;
    {
    Obtains the domain the computer belongs to.
    This is slow!
    }
    function GUDNetEnumerate(lpnr : PNetResource; Scope, ResourceType :
    DWORD; const ComputerName : String; var DomainName : String) :
    Boolean;
    {
    Private network enumeration recursive function.
    lpnr should initially be Nil to start the enumeration at the
    network's root.
    Scope should be RESOURCE_GLOBALNET, RESOURCE_CONNECTED or
    RESOURCE_REMEMBERED.
    ResourceType should be RESOURCETYPE_ANY, RESOURCETYPE_DISK or
    RESOURCETYPE_PRINT.
    }
    var
    hEnum : THandle;
    BufferSize,
    NumEntries,
    Entry : Integer;
    lpnrLocalc, //Actually a pointer to an Array of TNetResource
    P : PNetResource;
    begin
    Result := False;
    if NO_ERROR <> WNetOpenEnum(Scope, ResourceType,
    RESOURCEUSAGE_CONTAINER, lpnr, hEnum) then Exit;
    try { hEnum }
    BufferSize := 16384; { 16 Kib }
    lpnrLocalc := AllocMem(BufferSize);
    try { lpnrLocalc }
    repeat
    { Get as many entries as possible; NumEntries will be
    set to the number actually read (if successfull) }
    NumEntries := $FFFFFFFF;
    case WNetEnumResource(hEnum, NumEntries, lpnrLocalc,
    BufferSize) of
    NO_ERROR : begin
    P := lpnrLocalc;
    for Entry := 0 to (NumEntries - 1) do begin
    { P^.dwScope will be Scope since that is what we
    asked for }
    {


    راه دوم:


    interface

    function NetWkstaGetInfo
    (Servername : PWideChar;
    level : DWORD;
    bufPtr : POINTER) : DWORD; stdcall;

    implementation

    function NetWkstaGetInfo; external 'NETAPI32.DLL';

  3. #3
    با راه حل دوم قبلا کار کرده بودم ولی جواب نمی ده :(

    می بخشید فکر نمی کنید راه حل اول ناقص است و ایراداتی دارد :?: :?

    ممنون از لطفتان :lol:

تاپیک های مشابه

  1. workgroup
    نوشته شده توسط saeed razaee در بخش Access
    پاسخ: 0
    آخرین پست: سه شنبه 03 مهر 1386, 13:25 عصر
  2. باز کردن دیتا بیس با (workgroup (mdw
    نوشته شده توسط samaneh_h در بخش Access
    پاسخ: 1
    آخرین پست: شنبه 01 مهر 1385, 12:15 عصر
  3. لیست کامپیوترها در WorkGroup ها
    نوشته شده توسط چنگیز مهدیقلی در بخش VB.NET
    پاسخ: 1
    آخرین پست: یک شنبه 09 بهمن 1384, 09:05 صبح
  4. دسترسی Workgroup به اینترنت
    نوشته شده توسط Mokhtar Toutounsab در بخش شبکه و Networking‌
    پاسخ: 1
    آخرین پست: چهارشنبه 02 آذر 1384, 16:08 عصر
  5. در مورد workgroup
    نوشته شده توسط alilittle در بخش شبکه و Networking‌
    پاسخ: 0
    آخرین پست: پنج شنبه 24 شهریور 1384, 15:42 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •