Énumération ADSTYPEENUM (iads.h)

L’énumération ADSTYPEENUM est utilisée pour identifier le type de données d’une valeur de propriété ADSI.

Syntax

typedef enum __MIDL___MIDL_itf_ads_0000_0000_0001 {
  ADSTYPE_INVALID = 0,
  ADSTYPE_DN_STRING,
  ADSTYPE_CASE_EXACT_STRING,
  ADSTYPE_CASE_IGNORE_STRING,
  ADSTYPE_PRINTABLE_STRING,
  ADSTYPE_NUMERIC_STRING,
  ADSTYPE_BOOLEAN,
  ADSTYPE_INTEGER,
  ADSTYPE_OCTET_STRING,
  ADSTYPE_UTC_TIME,
  ADSTYPE_LARGE_INTEGER,
  ADSTYPE_PROV_SPECIFIC,
  ADSTYPE_OBJECT_CLASS,
  ADSTYPE_CASEIGNORE_LIST,
  ADSTYPE_OCTET_LIST,
  ADSTYPE_PATH,
  ADSTYPE_POSTALADDRESS,
  ADSTYPE_TIMESTAMP,
  ADSTYPE_BACKLINK,
  ADSTYPE_TYPEDNAME,
  ADSTYPE_HOLD,
  ADSTYPE_NETADDRESS,
  ADSTYPE_REPLICAPOINTER,
  ADSTYPE_FAXNUMBER,
  ADSTYPE_EMAIL,
  ADSTYPE_NT_SECURITY_DESCRIPTOR,
  ADSTYPE_UNKNOWN,
  ADSTYPE_DN_WITH_BINARY,
  ADSTYPE_DN_WITH_STRING
} ADSTYPEENUM;

Constantes

 
ADSTYPE_INVALID
Valeur : 0
Le type de données n’est pas valide
ADSTYPE_DN_STRING
La chaîne est de nom unique (chemin) d’un objet de service d’annuaire.
ADSTYPE_CASE_EXACT_STRING
La chaîne est de type respectant la casse.
ADSTYPE_CASE_IGNORE_STRING
La chaîne est du type qui ne respecte pas la casse.
ADSTYPE_PRINTABLE_STRING
La chaîne peut être affichée à l’écran ou à l’impression.
ADSTYPE_NUMERIC_STRING
La chaîne est d’un chiffre à interpréter comme du texte.
ADSTYPE_BOOLEAN
Les données sont d’une valeur booléenne.
ADSTYPE_INTEGER
Les données sont d’une valeur entière.
ADSTYPE_OCTET_STRING
La chaîne est d’un tableau d’octets.
ADSTYPE_UTC_TIME
Les données sont du temps universel tel qu’exprimé en coordonnées de temps universel (UTC).
ADSTYPE_LARGE_INTEGER
Les données sont d’une valeur entière longue.
ADSTYPE_PROV_SPECIFIC
La chaîne est d’une chaîne spécifique au fournisseur.
ADSTYPE_OBJECT_CLASS
Non utilisé.
ADSTYPE_CASEIGNORE_LIST
Les données sont issues d’une liste de chaînes qui ne respectent pas la casse.
ADSTYPE_OCTET_LIST
Les données sont issues d’une liste de chaînes d’octets.
ADSTYPE_PATH
La chaîne est d’un chemin d’accès au répertoire.
ADSTYPE_POSTALADDRESS
La chaîne est du type d’adresse postale.
ADSTYPE_TIMESTAMP
Les données sont d’un horodatage en secondes.
ADSTYPE_BACKLINK
La chaîne est d’un lien précédent.
ADSTYPE_TYPEDNAME
La chaîne est d’un nom typé.
ADSTYPE_HOLD
Les données sont de la structure de données Hold.
ADSTYPE_NETADDRESS
La chaîne est d’une adresse réseau.
ADSTYPE_REPLICAPOINTER
Les données sont d’un pointeur réplica.
ADSTYPE_FAXNUMBER
La chaîne est un numéro de télécopie.
ADSTYPE_EMAIL
Les données sont d’un e-mail.
ADSTYPE_NT_SECURITY_DESCRIPTOR
Les données sont un descripteur de sécurité Windows tel que représenté par un tableau d’octets.
ADSTYPE_UNKNOWN
Les données sont d’un type non défini.
ADSTYPE_DN_WITH_BINARY
Les données sont de ADS_DN_WITH_BINARY utilisées pour le mappage d’un nom unique à un GUID nonvarying. Pour plus d'informations, consultez la section Notes.
ADSTYPE_DN_WITH_STRING
Les données sont de ADS_DN_WITH_STRING utilisées pour mapper un nom unique à une valeur de chaîne nonvarying. Pour plus d'informations, consultez la section Notes.

Notes

Lorsque vous étendez le schéma Active Directory pour ajouter ADS_DN_WITH_BINARY, vous devez également spécifier la définition d’attribut « otherWellKnownGuid ». Ajoutez ce qui suit à la définition d’attribut de fichier ldf : « omObjectClass:: KoZIhvcUAQEBCw== »

Lorsque vous étendez le schéma Active Directory pour ajouter ADS_DN_WITH_STRING, vous devez également spécifier la définition d’attribut « otherWellKnownGuid ». Ajoutez ce qui suit à la définition d’attribut de fichier ldf : « omObjectClass:: KoZIhvcUAQEBDA== »

É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, comme défini ci-dessus. Utilisez plutôt les constantes numériques pour définir les indicateurs appropriés dans votre application VBScript. Pour utiliser les constantes symboliques comme bonne pratique de programmation, écrivez des déclarations explicites de ces constantes, comme cela est fait ici, dans votre application VBScript.

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