다음을 통해 공유


도메인의 고유 이름을 가져오기 위한 예제 코드

이 항목에는 서버리스 바인딩을 사용하여 로컬 컴퓨터가 멤버인 도메인의 고유 이름을 가져오는 코드 예제가 포함되어 있습니다.

다음 Visual Basic 코드 예제에서는 서버리스 바인딩을 사용하여 로컬 컴퓨터가 멤버인 도메인의 고유 이름을 가져옵니다.

Dim rootDSE As IADs
Dim DistinguishedName As String
 
Set rootDSE = GetObject("LDAP://rootDSE")
DistinguishedName = "LDAP://" & rootDSE.Get("defaultNamingContext")

다음 C# 코드 예제에서는 서버리스 바인딩을 사용하여 로컬 컴퓨터가 멤버인 도메인의 고유 이름을 가져옵니다.

DirectoryEntry RootDirEntry = new DirectoryEntry("LDAP://RootDSE");
Object distinguishedName = RootDirEntry.Properties["defaultNamingContext"].Value;

다음 C/C++ 코드 예제에서는 서버리스 바인딩을 사용하여 로컬 컴퓨터가 멤버인 도메인의 고유 이름을 가져옵니다.

IADs *pads;
hr = ADsGetObject(  L"LDAP://rootDSE",
                    IID_IADs, 
                    (void**)&pads);

if(SUCCEEDED(hr))
{
    VARIANT var;

    VariantInit(&var);
    
    hr = pads->Get(CComBSTR("defaultNamingContext"), &var);
    if(SUCCEEDED(hr))
    {
        if(VT_BSTR == var.vt)
        {
            wprintf(var.bstrVal);
        }
        
        VariantClear(&var);
    }
    
    pads->Release();
}