Restituzione solo dei nomi degli attributi con IDirectorySearch
È possibile eseguire una ricerca per determinare il tipo di dati disponibile per un oggetto specifico. In questo caso, si è interessati solo ai nomi degli attributi, non ai valori dell'attributo dell'oggetto. L'opzione ADS_edizione StandardARCHPREF_ATTRIBTYPES_ONLY fa sì che il server restituisca solo i nomi degli attributi e non i valori dell'attributo. Tuttavia, il set di risultati include solo gli attributi a cui sono assegnati valori. Si consideri, ad esempio, un oggetto con gli attributi seguenti:
name = Jeff
sn = Smith
department = Empty
phone = 206-555-0111
Quando l'opzione ADS_edizione StandardARCHPREF_ATTRIBTYPES_ONLY è impostata, il set di risultati include:
name
sn
department
phone
Il valore predefinito è per i valori e i nomi degli attributi da restituire.
Per recuperare solo i nomi degli attributi, impostare un'opzione di ricerca ADS_edizione StandardARCHPREF_ATTRIBTYPES_ONLY con un valore ADSTYPE_BOOLEAN true nella matrice ADS_edizione StandardARCHPREF_INFO passata al metodo IDirectorySearch::SetSearchPreference.
Nell'esempio di codice seguente viene illustrato come recuperare solo i nomi degli attributi.
ADS_SEARCHPREF_INFO SearchPref;
SearchPref.dwSearchPref = ADS_SEARCHPREF_ATTRIBTYPES_ONLY;
SearchPref.vValue.dwType = ADSTYPE_BOOLEAN;
SearchPref.vValue.Boolean = TRUE;
Per altre informazioni e un esempio di codice che illustra come usare l'opzione di ricerca ADS_edizione StandardARCHPREF_ATTRIBTYPES_ONLY, vedere Codice di esempio per la ricerca di attributi.