Domain adını nasıl alabilirim (Çözüldü)

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

Domain adını nasıl alabilirim (Çözüldü)

Mesaj gönderen adelphiforumz »

s.a.
Öncelikle herkese hayırlı ramazanlar
programın çalıştığı makina domainde ise hangi domande olduğunu nasıl bulabilirim.
bunun için bir komut varmı
yardımlarınız için teşekkürler
En son adelphiforumz tarafından 27 Ağu 2009 11:39 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Lanista
Üye
Mesajlar: 18
Kayıt: 14 Tem 2008 11:31

Re: Domain adını nasıl alabilirim

Mesaj gönderen Lanista »

Kod: Tümünü seç

function FreeBuffer(lpBuffer : Pointer):integer;
Type
    Type_NetApiBufferFree = function(Buffer: Pointer): integer; stdcall;
var
    iResultCode : integer;
    lngResultCode : LongInt;
    _NetApiBufferFree : Type_NetApiBufferFree;
begin
    Try
        iResultCode:=LoadLibrary(pchar('NetAPI32.dll'));
        @_NetApiBufferFree:=GetProcAddress(iResultCode,pchar('NetApiBufferFree'));
        lngResultCode:= _NetApiBufferFree(lpBuffer);
        FreeLibrary(iResultCode);
    Finally
    end;
end;


function IsInDomain:Boolean;
type
    Type_NetGetJoinInformation = function(lpServer: LPCWSTR; lpNameBuffer: LPWSTR; BufferType: pointer): longint; stdcall;
var
    b : longint;
    d : LPWSTR;
    iResultCode : integer;
    lngResultCode : LongInt;
    _NetGetJoinInformation : Type_NetGetJoinInformation;
begin
    Result:=False;
    try
        iResultCode:=LoadLibrary(pchar('NetAPI32.dll'));
        @_NetGetJoinInformation:=GetProcAddress(iResultCode,pchar('NetGetJoinInformation'));
        lngResultCode:= _NetGetJoinInformation(nil, @d, @b);
        FreeLibrary(iResultCode);
        // This contains the domain or workgroup name
//        sLanGroupName:=(WideCharToString(d));
        if b = 3 then  //EĞER MAKİNA DOOMAİNDE İSE
            ShowMessage(WideCharToString(d));
        FreeBuffer(d);
    finally
    end;
end;
domainle ilgili bayağı ugraştım. başka bir aklınıza takılan birşey varsa cevaplamaya çalışırım.

Kod: Tümünü seç

the right is the right
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

Re: Domain adını nasıl alabilirim (Çözüldü)

Mesaj gönderen adelphiforumz »

s.a.
yardımınız için teşekkür ederim.
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Cevapla