Fungsi ADsGetObject (adshlp.h)
Fungsi ADsGetObject mengikat objek mengingat jalurnya dan pengidentifikasi antarmuka yang ditentukan.
HRESULT ADsGetObject(
[in] LPCWSTR lpszPathName,
[in] REFIID riid,
[out] VOID **ppObject
);
[in] lpszPathName
Jenis: LPCWSTR
String Unicode yang dihentikan null yang menentukan jalur yang digunakan untuk mengikat objek dalam layanan direktori yang mendasar. Untuk informasi selengkapnya dan contoh kode untuk mengikat string untuk parameter ini, lihat LDAP ADsPath dan WinNT ADsPath.
[in] riid
Jenis: REFIID
Pengidentifikasi antarmuka untuk antarmuka tertentu pada objek ini.
[out] ppObject
Jenis: VOID**
Arahkan ke penunjuk ke Antarmuka yang diminta.
Jenis: HRESULT
Metode ini mendukung nilai pengembalian HRESULT standar, serta yang berikut ini.
Untuk informasi selengkapnya tentang nilai pengembalian lainnya, lihat Kode Kesalahan ADSI.
Klien C/C++ memanggil fungsi pembantu ADsGetObject untuk mengikat objek ADSI. Ini setara dengan klien Visual Basic yang memanggil fungsi GetObject . Keduanya mengambil ADsPath sebagai input dan mengembalikan pointer ke antarmuka yang diminta. Secara default pengikatan menggunakan opsi ADS_SECURE_AUTHENTICATION dengan konteks keamanan utas panggilan. Namun, jika autentikasi gagal, ikatan aman diturunkan ke ikatan anonim, misalnya, ikatan sederhana tanpa kredensial pengguna. Untuk mengikat objek ADSI dengan aman, gunakan fungsi ADsOpenObject alih-alih fungsi ADsGetObject .
Untuk contoh kode yang menunjukkan cara menggunakan ADsOpenObject, lihat Mengikat Dengan GetObject dan ADsGetObject.
Dimungkinkan untuk mengikat objek ADSI dengan kredensial pengguna yang berbeda dari pengguna yang saat ini masuk. Untuk melakukan operasi ini, gunakan fungsi ADsOpenObject .
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista |
Server minimum yang didukung | Windows Server 2008 |
Target Platform | Windows |
Header | adshlp.h |
Pustaka | Activeds.lib |
DLL | Activeds.dll |