Struktur DSOBJECT (dsclient.h)
Struktur DSOBJECT berisi data objek direktori. Array struktur ini disediakan di anggota aObjects dari struktur DSOBJECTNAMES .
Sintaks
typedef struct {
DWORD dwFlags;
DWORD dwProviderFlags;
DWORD offsetName;
DWORD offsetClass;
} DSOBJECT, *LPDSOBJECT;
Anggota
dwFlags
Berisi sekumpulan bendera yang menyediakan data objek. Ini bisa nol atau kombinasi dari satu, atau lebih, dari nilai berikut.
DSOBJECT_ISCONTAINER
Objek adalah kontainer.
DSOBJECT_READONLYPAGES
Ketika menampilkan properti untuk objek ini, antarmuka pengguna harus bersifat baca-saja.
dwProviderFlags
Berisi sekumpulan bendera yang menyediakan data tentang penyedia objek. Ini bisa menjadi nol atau kombinasi dari satu atau beberapa nilai berikut.
DSPROVIDER_ADVANCED
Antarmuka pengguna untuk objek ini harus ditampilkan dalam mode lanjutan.
DSPROVIDER_UNUSED_0
Tidak digunakan.
DSPROVIDER_UNUSED_1
Tidak digunakan.
DSPROVIDER_UNUSED_2
Tidak digunakan.
DSPROVIDER_UNUSED_3
Tidak digunakan.
offsetName
Berisi offset, dalam byte, dari awal struktur DSOBJECTNAMES hingga string Unicode yang dihentikan NULL yang berisi ADSPath objek.
Contoh kode berikut menunjukkan cara menggunakan anggota ini.
pwszName = (LPWSTR)((LPBYTE)pdsObjNames +
pdsObjNames->aObjects[i].offsetName);
offsetClass
Berisi offset, dalam byte, dari awal struktur DSOBJECTNAMES hingga string Unicode yang dihentikan NULL yang berisi nama kelas objek. Berisi nol jika nama kelas tidak diketahui.
Contoh kode berikut menunjukkan cara menggunakan anggota ini.
pwszClass = (LPWSTR)((LPBYTE)pdsObjNames +
pdsObjNames->aObjects[i].offsetClass);
Persyaratan
Klien minimum yang didukung | Windows Vista |
Server minimum yang didukung | Windows Server 2008 |
Header | dsclient.h |