énumération ADS_DEREFENUM (iads.h)
L’énumération ADS_DEREFENUM spécifie le processus par lequel les alias sont déréférencés.
Syntax
typedef enum __MIDL___MIDL_itf_ads_0000_0000_0020 {
ADS_DEREF_NEVER = 0,
ADS_DEREF_SEARCHING = 1,
ADS_DEREF_FINDING = 2,
ADS_DEREF_ALWAYS = 3
} ADS_DEREFENUM;
Constantes
ADS_DEREF_NEVER Valeur : 0 Ne déréférence pas les alias lors de la recherche ou de la localisation de l’objet de base de la recherche. |
ADS_DEREF_SEARCHING Valeur : 1 Déréférence les alias lors de la recherche des subordonnées de l'objet de base, mais pas lors de la localisation de l'objet de base lui-même. |
ADS_DEREF_FINDING Valeur : 2 Déréférence les alias lors de la localisation de l'objet de base de la recherche, mais pas lors de la recherche de ses subordonnées. |
ADS_DEREF_ALWAYS Valeur : 3 Déréférencer les alias lors de la recherche de l'objet de base et de ses subordonnés. |
Remarques
L’interface IDirectorySearch utilise ces constantes pour définir le comportement de déréférencement de l’alias. Si aucune option n’est spécifiée, la valeur par défaut du serveur est ADS_DEREF_NEVER.
Note Étant donné que VBScript ne peut pas lire les données d’une bibliothèque de types, les applications VBScript ne reconnaissent pas les constantes symboliques telles que définies ci-dessus. Utilisez plutôt les constantes numériques pour définir les indicateurs appropriés dans vos applications VBScript. Pour utiliser les constantes symboliques, comme une bonne pratique de programmation, déclarez explicitement les constantes, comme cela est fait ici.
Exemples
L’exemple de code suivant montre comment définir la préférence de recherche pour le déréférencement d’alias. m_pSearch fait référence à un pointeur vers un objet implémentant l’interface IDirectorySearch .
ADS_SEARCHPREF_INFO prefInfo[1];
HRESULT hr;
prefInfo[0].dwSearchPref = ADS_SEARCHPREF_DEREF_ALIASES;
prefInfo[0].vValue.dwType = ADSTYPE_INTEGER;
prefInfo[0].vValue.Integer = ADS_DEREF_ALWAYS;
hr = m_pSearch->SetSearchPreference(prefInfo, 1);
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
Serveur minimal pris en charge | Windows Server 2008 |
En-tête | iads.h |