Freigeben über


ADS_CLASS_DEF-Struktur (iads.h)

Die ADS_CLASS_DEF-Struktur wird nur als Teil von IDirectorySchemaMgmt verwendet, bei dem es sich um eine veraltete Schnittstelle handelt. Die folgenden Informationen werden nur für Legacyzwecke bereitgestellt.

Die ADS_CLASS_DEF-Struktur enthält die Definitionen einer Objektklasse.

Syntax

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;

Member

pszClassName

Die mit Null endende Unicode-Zeichenfolge, die den Klassennamen angibt.

dwMandatoryAttrs

Die Anzahl der obligatorischen Klassenattribute.

ppszMandatoryAttrs

Zeiger auf ein Array von Unicode-Zeichenfolgen mit NULL-Beendigung, die die Namen der obligatorischen Attribute enthalten.

optionalAttrs

Anzahl der optionalen Attribute der -Klasse.

ppszOptionalAttrs

Zeiger auf ein Array von Unicode-Zeichenfolgen, die null enden, die die Namen der optionalen Attribute enthalten.

dwNamingAttrs

Anzahl der Benennungsattribute.

ppszNamingAttrs

Zeiger auf ein Array von Unicode-Zeichenfolgen, die null enden, die die Namen der Benennungsattribute enthalten.

dwSuperClasses

Anzahl der Superklassen eines Objekts dieser Klasse.

ppszSuperClasses

Zeiger auf ein Array von Unicode-Zeichenfolgen mit NULL-Beendigung, die die Namen der Superklassen enthalten.

fIsContainer

Flags, die angeben, dass das Objekt der -Klasse ein Container ist, wenn es TRUE und kein Container ist, wenn FALSE.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Kopfzeile iads.h

Weitere Informationen

ADSI-Strukturen