ADS_ATTR_INFO 構造体 (iads.h)

ADS_ATTR_INFO構造体は、IDirectoryObject::CreateDSObject、IDirectoryObject::GetObjectAttributes、または IDirectoryObject::SetObjectAttributes メソッドで使用する 1 つ以上の属性値を格納するために使用されます。

構文

typedef struct _ads_attr_info {
  LPWSTR    pszAttrName;
  DWORD     dwControlCode;
  ADSTYPE   dwADsType;
  PADSVALUE pADsValues;
  DWORD     dwNumValues;
} ADS_ATTR_INFO, *PADS_ATTR_INFO;

メンバー

pszAttrName

属性名を含む null で終わる Unicode 文字列。

dwControlCode

属性値に対して実行する操作の種類を決定する ADSI 属性変更 型の値のいずれかが含まれます。

dwADsType

属性のデータ型を示す ADSTYPEENUM 列挙の値。

pADsValues

属性の値を含む ADSVALUE 構造体の配列へのポインター。

dwNumValues

pADsValues 配列のサイズ。

注釈

ADSI では、属性とプロパティが同じ意味で使用されます。 IDirectoryObject::CreateDSObject メソッドを使用して、ディレクトリ サービス オブジェクトを作成するときに属性を設定します。 IDirectoryObject インターフェイスでは、ディレクトリ内のオブジェクトの属性を取得および変更するための IDirectoryObject::GetObjectAttributes メソッドと IDirectoryObject::SetObjectAttributes メソッドもサポートされています。

ADSVALUE 構造体の配列のメモリは、この構造体では割り当てません。

構造体が OUT パラメーターとして使用されている場合、 dwControlCode メンバーの値は無視されます。

要件

要件
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
Header iads.h

こちらもご覧ください

ADSI 属性の変更の種類

ADSI 定数

ADSI 構造体

ADSTYPEENUM

IDirectoryObject

IDirectoryObject::CreateDSObject

IDirectoryObject::GetObjectAttributes

IDirectoryObject::SetObjectAttributes