Fungsi ADsPropGetInitInfo (adsprop.h)
Fungsi ADsPropGetInitInfo digunakan untuk mendapatkan data objek direktori tempat ekstensi lembar properti Active Directory Domain Services berlaku.
Sintaks
BOOL ADsPropGetInitInfo(
[in] HWND hNotifyObj,
[out] PADSPROPINITPARAMS pInitParams
);
Parameter
[in] hNotifyObj
Handel objek pemberitahuan. Untuk mendapatkan handel ini, panggil ADsPropCreateNotifyObj.
[out] pInitParams
Arahkan ke struktur ADSPROPINITPARAMS yang menerima data objek direktori. Anggota dwSize dari struktur ini harus dimasukkan sebelum memanggil fungsi ini.
Nilai kembali
Mengembalikan bukan nol jika berhasil atau nol sebaliknya.
Keterangan
Memori untuk anggota pwzCN dan pWritableAttrs dialokasikan oleh fungsi ADsPropGetInitInfo . Memori ini dibebaskan oleh sistem setelah semua objek lembar properti dihancurkan. Jumlah referensi untuk penunjuk antarmuka di pDsObj tidak bertambah dengan memanggil ADsPropGetInitInfo, sehingga antarmuka tidak boleh dirilis oleh pemanggil.
Untuk lembar properti beberapa pilihan, sistem hanya mengikat ke objek pertama dalam array DSOBJECT . Karena itu, ADsPropGetInitInfo hanya memasok atribut IDirectoryObject dan bisa-tulis untuk objek pertama dalam array. Objek lain dalam array tidak terikat.
Contoh
Contoh kode berikut menunjukkan cara menggunakan fungsi ADsPropGetInitInfo .
HRESULT GetADsPageInfo(HWND hwndNotifyObject, ADSPROPINITPARAMS *pip)
{
if((NULL == pip) || (!IsWindow(hwndNotifyObject)))
{
return E_INVALIDARG;
}
ADSPROPINITPARAMS InitParams;
InitParams.dwSize = sizeof(ADSPROPINITPARAMS);
if(ADsPropGetInitInfo(hwndNotifyObject, &InitParams))
{
*pip = InitParams;
return InitParams.hr;
}
return E_FAIL;
}
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista |
Server minimum yang didukung | Windows Server 2008 |
Target Platform | Windows |
Header | adsprop.h |
Pustaka | Dsprop.lib |
DLL | Dsprop.dll |