Condividi tramite


enumerazione ADS_SCOPEENUM (iads.h)

L'enumerazione ADS_SCOPEENUM specifica l'ambito di una ricerca di directory.

Sintassi

typedef enum __MIDL___MIDL_itf_ads_0000_0000_0021 {
  ADS_SCOPE_BASE = 0,
  ADS_SCOPE_ONELEVEL = 1,
  ADS_SCOPE_SUBTREE = 2
} ADS_SCOPEENUM;

Costanti

 
ADS_SCOPE_BASE
Valore: 0
Limita la ricerca all'oggetto base. Il risultato contiene, al massimo, un oggetto.
ADS_SCOPE_ONELEVEL
Valore: 1
Cerca un livello di figlio immediato, escluso l'oggetto di base.
ADS_SCOPE_SUBTREE
Valore: 2
Cerca l'intero sottoalbero, inclusi tutti gli elementi figlio e l'oggetto di base stesso.

Commenti

Se non si imposta in modo esplicito l'ambito di ricerca, il valore predefinito è ADS_SCOPE_SUBTREE.

Poiché VBScript non riesce a leggere i dati da una libreria di tipi, le applicazioni VBScript non riconoscono le costanti simboliche definite in precedenza. Usare invece le costanti numeriche per impostare i flag appropriati nelle applicazioni VBScript. Per usare le costanti simboliche come una buona pratica di programmazione, creare dichiarazioni esplicite di tali costanti, come fatto qui, nelle applicazioni VBScript.

Esempio

L'ambito di ricerca è uno dei client delle preferenze di ricerca può specificare. Nell'esempio di codice seguente viene illustrato come eseguire questa operazione usando la struttura ADS_SEARCHPREF_INFO , insieme agli elementi definiti nella ADS_SEARCHPREF_ENUM e all'enumerazione.

ADS_SEARCHPREF_INFO prefInfo;
prefInfo.dwSearchPref = ADS_SEARCHPREF_SEARCH_SCOPE;
prefInfo.vValue.dwType = ADSTYPE_INTEGER;
prefInfo.vValue.Integer = ADS_SCOPE_SUBTREE;

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Intestazione iads.h

Vedi anche

Enumerazioni ADSI

ADS_SEARCHPREF_ENUM

ADS_SEARCHPREF_INFO