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 |