ADS_CLASS_DEF

ADS_CLASS_DEF structure

The ADS_CLASS_DEF structure is used only as a part of IDirectorySchemaMgmt, which is an obsolete interface. The information that follows is provided for legacy purposes only.

The ADS_CLASS_DEF structure holds the definitions of an object class.

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;

Members

pszClassName

The null-terminated Unicode string that specifies the class name.

dwMandatoryAttrs

The number of mandatory class attributes.

ppszMandatoryAttrs

Pointer to an array of null-terminated Unicode strings that contain the names of the mandatory attributes.

optionalAttrs

Number of optional attributes of the class.

ppszOptionalAttrs

Pointer to an array of null-terminated Unicode strings that contain the names of the optional attributes.

dwNamingAttrs

Number of naming attributes.

ppszNamingAttrs

Pointer to an array of null-terminated Unicode strings that contain the names of the naming attributes.

dwSuperClasses

Number of super classes of an object of this class.

ppszSuperClasses

Pointer to an array of null-terminated Unicode strings that contain the names of the super classes.

fIsContainer

Flags that indicate the object of the class is a container when it is TRUE and not a container when FALSE.

Requirements

Minimum supported client

Windows Vista

Minimum supported server

Windows Server 2008

Header

Iads.h

See also

ADSI Structures

 

 

Show:
© 2016 Microsoft