//---------------------------------------------------------------------------- // // Microsoft Active Directory 1.0 Sample Code // // Copyright (C) Microsoft Corporation, 1996 // // File: main.cxx // // Contents: Main for adscmd // // //---------------------------------------------------------------------------- #include "main.hxx" //------------------------------------------------------------------------- // // main // //------------------------------------------------------------------------- void __cdecl main() { IADsContainer *pContainer; IADs *pADs; BSTR bstrName; HRESULT hr; #if 0 hr = ADsGetObject(TEXT("WinNT://SEANW1"), IID_IADsContainer, (void**) &pContainer); BAIL_ON_FAILURE(hr); hr = pContainer->QueryInterface( IID_IADs, (void**) &pADs); BAIL_ON_FAILURE(hr); #else hr = ADsGetObject(L"WinNT://SEANW2", IID_IADs, (void**) &pADs); BAIL_ON_FAILURE(hr); #endif pADs->get_Name(&bstrName); printf("%s\n", bstrName); SysFreeString(bstrName); pContainer->Release(); return; error: printf("Error:\t%d\n", hr); }