ADS_CLASS_DEF 结构 (iads.h)

ADS_CLASS_DEF 结构仅用作 IDirectorySchemaMgmt(已过时的接口)的一部分。 以下信息仅用于旧版用途。

ADS_CLASS_DEF 结构包含对象类的定义。

语法

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;

成员

pszClassName

以 null 结尾的 Unicode 字符串,用于指定类名。

dwMandatoryAttrs

必需类属性的数目。

ppszMandatoryAttrs

指向包含必需属性名称的以 null 结尾的 Unicode 字符串数组的指针。

optionalAttrs

类的可选属性数。

ppszOptionalAttrs

指向以 null 结尾的 Unicode 字符串数组的指针,这些字符串包含可选属性的名称。

dwNamingAttrs

命名属性数。

ppszNamingAttrs

指向包含命名属性名称的以 null 结尾的 Unicode 字符串数组的指针。

dwSuperClasses

此类对象的超级类的数目。

ppszSuperClasses

指向包含超级类名称的以 null 结尾的 Unicode 字符串数组的指针。

fIsContainer

指示类的对象为 TRUE 时为容器的标志,如果 为 FALSE,则为容器。

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
标头 iads.h

另请参阅

ADSI 结构