Mengembalikan Hanya Nama Atribut dengan IDirectorySearch
Anda dapat melakukan pencarian untuk menentukan jenis data apa yang tersedia untuk objek tertentu. Dalam hal ini, Anda hanya tertarik pada nama atribut, bukan nilai atribut objek. Opsi ADS_SEARCHPREF_ATTRIBTYPES_ONLY menyebabkan server hanya mengembalikan nama atribut dan bukan nilai atribut. Namun, kumpulan hasil hanya mencakup atribut yang memiliki nilai yang ditetapkan. Misalnya, pertimbangkan objek dengan atribut berikut:
name = Jeff
sn = Smith
department = Empty
phone = 206-555-0111
Saat opsi ADS_SEARCHPREF_ATTRIBTYPES_ONLY diatur, kumpulan hasil mencakup:
name
sn
department
phone
Defaultnya adalah untuk nilai atribut dan nama yang akan dikembalikan.
Untuk hanya mengambil nama atribut, atur opsi pencarian ADS_SEARCHPREF_ATTRIBTYPES_ONLY dengan nilai ADSTYPE_BOOLEAN TRUE dalam array ADS_SEARCHPREF_INFO yang diteruskan ke metode IDirectorySearch::SetSearchPreference.
Contoh kode berikut menunjukkan cara mengambil nama atribut saja.
ADS_SEARCHPREF_INFO SearchPref;
SearchPref.dwSearchPref = ADS_SEARCHPREF_ATTRIBTYPES_ONLY;
SearchPref.vValue.dwType = ADSTYPE_BOOLEAN;
SearchPref.vValue.Boolean = TRUE;
Untuk informasi selengkapnya dan contoh kode yang memperlihatkan cara menggunakan opsi pencarian ADS_SEARCHPREF_ATTRIBTYPES_ONLY , lihat Contoh Kode untuk Mencari Atribut.