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
Header iads.h

こちらもご覧ください

ADSI 構造体