énumération ADS_OPTION_ENUM (iads.h)

Le type d’énumération ADS_OPTION_ENUM contient des valeurs qui indiquent les options qui peuvent être récupérées ou définies avec les méthodes IADsObjectOptions.GetOption et IADsObjectOptions.SetOption .

Syntax

typedef enum __MIDL___MIDL_itf_ads_0001_0077_0001 {
  ADS_OPTION_SERVERNAME = 0,
  ADS_OPTION_REFERRALS,
  ADS_OPTION_PAGE_SIZE,
  ADS_OPTION_SECURITY_MASK,
  ADS_OPTION_MUTUAL_AUTH_STATUS,
  ADS_OPTION_QUOTA,
  ADS_OPTION_PASSWORD_PORTNUMBER,
  ADS_OPTION_PASSWORD_METHOD,
  ADS_OPTION_ACCUMULATIVE_MODIFICATION,
  ADS_OPTION_SKIP_SID_LOOKUP
} ADS_OPTION_ENUM;

Constantes

 
ADS_OPTION_SERVERNAME
Valeur : 0
Obtient une VT_BSTR qui contient le nom d’hôte du serveur pour la liaison actuelle
à cet objet. Cette option n’est pas prise en charge par le
Méthode IADsObjectOptions.SetOption .
ADS_OPTION_REFERRALS
Obtient ou définit une valeur de VT_I4 qui indique comment la recherche de références est effectuée dans un
base de données élastique Cette option peut contenir l’une des
valeurs définies par le ADS_CHASE_REFERRALS_ENUM
Énumération.
ADS_OPTION_PAGE_SIZE
Obtient ou définit une valeur VT_I4 qui indique la taille de la page dans une recherche paginée.
ADS_OPTION_SECURITY_MASK
Obtient ou définit une valeur VT_I4 qui contrôle les données de descripteur de sécurité qui peuvent être
lire sur l’objet . Cette option peut contenir n’importe quelle combinaison des valeurs définies dans le
ADS_SECURITY_INFO_ENUM énumération.
ADS_OPTION_MUTUAL_AUTH_STATUS
Obtient une valeur VT_I4 qui détermine si l’authentification mutuelle est effectuée par le
Couche SSPI. Si la valeur d’option retournée contient l’indicateur ISC_RET_MUTUAL_AUTH ,
définie dans Sspi.h, l’authentification mutuelle a été effectuée. Si la valeur de l’option retournée ne contient pas
l’indicateur ISC_RET_MUTUAL_AUTH, puis l’authentification mutuelle n’a pas été effectuée. For
pour plus d’informations sur l’authentification mutuelle, consultez SSPI. Cette
l’option n’est pas prise en charge par le
Méthode IADsObjectOptions.SetOption .
ADS_OPTION_QUOTA
Permet de lire le quota effectif et le quota utilisé d’un principal de sécurité. Cette option prend un
VT_BSTR valeur qui contient le principal de sécurité pour lequel les quotas peuvent être lus.
Si la chaîne du principal de sécurité est de longueur nulle ou si la valeur est une valeur VT_EMPTY ,
le principal de sécurité est l’utilisateur actuellement connecté. Cette option est uniquement prise en charge par le
Méthode IADsObjectOptions.SetOption .
ADS_OPTION_PASSWORD_PORTNUMBER
Récupère ou définit une valeur de VT_I4 qui contient le numéro de port utilisé par ADSI pour
établir une connexion lorsque le mot de passe est défini ou modifié. Par défaut, ADSI utilise le port 636 pour établir un
connexion pour définir ou modifier le mot de passe.
ADS_OPTION_PASSWORD_METHOD
Récupère ou définit une valeur VT_I4 qui spécifie la méthode d’encodage de mot de passe.
Cette option peut contenir l’une des valeurs définies dans le
ADS_PASSWORD_ENCODING_ENUM
Énumération.
ADS_OPTION_ACCUMULATIVE_MODIFICATION
Contient une valeur VT_BOOL qui spécifie si les opérations de modification de valeur d’attribut
doit être cumulé. Par défaut, lorsqu’une valeur d’attribut est modifiée plusieurs fois, la valeur précédente
l’opération de modification est remplacée par l’opération la plus récente. Si cette option est définie sur
VARIANT_TRUE, chaque opération de modification de valeur d’attribut est accumulée dans le cache.
Lorsque les mises à jour de la valeur d’attribut sont validées sur le serveur avec le
Méthode IADs.SetInfo , chaque individu accumulé
l’opération est envoyée au serveur.

Lorsque cette option a été définie sur VARIANT_TRUE, elle ne peut pas être réinitialisée sur
VARIANT_FALSE pour la durée de vie de l’objet ADSI. Pour réinitialiser cette option, tout
Les références à l’objet ADSI doivent être libérées et l’objet doit être lié à nouveau. Lorsque l’objet est lié
à nouveau, cette option est définie sur VARIANT_FALSE par défaut.

Cette option affecte uniquement les valeurs d’attribut modifiées avec le
IADs.PutEx et
IADsPropertyList.PutPropertyItem
Méthodes. Cette option est ignorée par la méthode IADs.Put .
ADS_OPTION_SKIP_SID_LOOKUP
Si cette option est définie sur l’objet, aucune recherche n’est effectuée (pendant la récupération ou pendant
modification). Cette option affecte les IAD et
Interfaces IADsPropertyList . Il est également applicable
lors de la récupération de l’utilisation effective du quota d’un utilisateur particulier.

Configuration requise

   
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
En-tête iads.h

Voir aussi

Énumérations ADSI

ADS_PASSWORD_ENCODING_ENUM

ADS_SECURITY_INFO_ENUM

IADs.Put

IADs.PutEx

IADs.SetInfo

IADsObjectOptions

IADsObjectOptions.GetOption

IADsObjectOptions.SetOption

IADsPropertyList.PutPropertyItem