Share via


struttura ADS_CLASS_DEF (iads.h)

La struttura ADS_CLASS_DEF viene usata solo come parte di IDirectorySchemaMgmt, che è un'interfaccia obsoleta. Le informazioni seguenti vengono fornite solo a scopo legacy.

La struttura ADS_CLASS_DEF contiene le definizioni di una classe oggetto.

Sintassi

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;

Members

pszClassName

Stringa Unicode con terminazione Null che specifica il nome della classe.

dwMandatoryAttrs

Numero di attributi di classe obbligatori.

ppszMandatoryAttrs

Puntatore a una matrice di stringhe Unicode con terminazione Null che contengono i nomi degli attributi obbligatori.

optionalAttrs

Numero di attributi facoltativi della classe .

ppszOptionalAttrs

Puntatore a una matrice di stringhe Unicode con terminazione Null che contengono i nomi degli attributi facoltativi.

dwNamingAttrs

Numero di attributi di denominazione.

ppszNamingAttrs

Puntatore a una matrice di stringhe Unicode con terminazione Null che contengono i nomi degli attributi di denominazione.

dwSuperClasses

Numero di classi con privilegi avanzati di un oggetto di questa classe.

ppszSuperClasses

Puntatore a una matrice di stringhe Unicode con terminazione Null che contengono i nomi delle classi con privilegi avanzati.

fIsContainer

Flag che indicano l'oggetto della classe è un contenitore quando è TRUE e non un contenitore quando FALSE.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Intestazione iads.h

Vedi anche

Strutture ADSI