Partager via


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

Voir aussi

ADSI Structures