ADS_CLASS_DEF structure (iads.h)
La structure ADS_CLASS_DEF est utilisée uniquement dans le cadre de IDirectorySchemaMgmt, qui est une interface obsolète. Les informations qui suivent sont fournies à des fins héritées uniquement.
La structure ADS_CLASS_DEF contient les définitions d’une classe d’objet.
Syntaxe
typedef struct _ads_class_def {
LPWSTR pszClassName;
DWORD dwMandatoryAttrs;
LPWSTR *ppszMandatoryAttrs;
DWORD optionalAttrs;
LPWSTR **ppszOptionalAttrs;
DWORD dwNamingAttrs;
LPWSTR **ppszNamingAttrs;
DWORD dwSuperClasses;
LPWSTR **ppszSuperClasses;
BOOL fIsContainer;
} ADS_CLASS_DEF, *PADS_CLASS_DEF;
Membres
pszClassName
Chaîne Unicode terminée par un caractère Null qui spécifie le nom de la classe.
dwMandatoryAttrs
Nombre d’attributs de classe obligatoires.
ppszMandatoryAttrs
Pointeur vers un tableau de chaînes Unicode terminées par un caractère Null qui contient les noms des attributs obligatoires.
optionalAttrs
Nombre d’attributs facultatifs de la classe .
ppszOptionalAttrs
Pointeur vers un tableau de chaînes Unicode terminées par null qui contiennent les noms des attributs facultatifs.
dwNamingAttrs
Nombre d’attributs de nommage.
ppszNamingAttrs
Pointeur vers un tableau de chaînes Unicode terminées par un caractère Null qui contient les noms des attributs de nommage.
dwSuperClasses
Nombre de super classes d’un objet de cette classe.
ppszSuperClasses
Pointeur vers un tableau de chaînes Unicode terminées par null qui contiennent les noms des super classes.
fIsContainer
Indicateurs qui indiquent que l’objet de la classe est un conteneur lorsqu’il a la valeur TRUE et non un conteneur lorsque false.
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 |