home *** CD-ROM | disk | FTP | other *** search
- // Binding.cpp : Defines the entry point for the console application.
- //
-
- #include "stdafx.h"
- #include "stdio.h"
- #include "activeds.h"
-
-
- int main(int argc, char* argv[])
- {
- CoInitialize(NULL);
-
-
- HRESULT hr;
- IADs *pADs = NULL;
- /////////////////////////////////////////
- // Binding as currently logged on user
- ////////////////////////////////////////
- hr = ADsGetObject( L"WinNT://INDEPENDENCE/JSmith,user", IID_IADs, (void**) &pADs );
-
- if ( !SUCCEEDED(hr) )
- {
- return hr;
- }
-
- //... do some operations here
- pADs->Release(); // Do not forget to release when you're done.
-
-
- /////////////////////////////////////////
- // Binding with alternate credentials
- ////////////////////////////////////////
- hr = ADsOpenObject(L"WinNT://INDEPENDENCE/JSmith,user", L"Administrator", L"secret", ADS_SECURE_AUTHENTICATION, IID_IADs, (void**) &pADs );
- if ( !SUCCEEDED(hr) )
- {
- return hr;
- }
-
- //...
- // Make sure you release it after use
- pADs->Release();
-
-
-
- CoUninitialize();
- return 0;
- }
-