次の方法で共有


DSOBJECT 構造体 (dsclient.h)

DSOBJECT 構造体には、ディレクトリ オブジェクト データが含まれています。 この構造体の配列は、DSOBJECTNAMES 構造体の aObjects メンバーに用意されています。

構文

typedef struct {
  DWORD dwFlags;
  DWORD dwProviderFlags;
  DWORD offsetName;
  DWORD offsetClass;
} DSOBJECT, *LPDSOBJECT;

メンバー

dwFlags

オブジェクト データを提供するフラグのセットを格納します。 これは、次の値の 0 または 1 つ以上の組み合わせにすることができます。

DSOBJECT_ISCONTAINER

オブジェクトはコンテナーです。

DSOBJECT_READONLYPAGES

このオブジェクトのプロパティを表示する場合、ユーザー インターフェイスは読み取り専用である必要があります。

dwProviderFlags

オブジェクト プロバイダーに関するデータを提供するフラグのセットが含まれます。 これは、0 または次の値の 1 つ以上の組み合わせにすることができます。

DSPROVIDER_ADVANCED

このオブジェクトのユーザー インターフェイスは、詳細モードで表示する必要があります。

DSPROVIDER_UNUSED_0

使用されていません。

DSPROVIDER_UNUSED_1

使用されていません。

DSPROVIDER_UNUSED_2

使用されていません。

DSPROVIDER_UNUSED_3

使用されていません。

offsetName

DSOBJECTNAMES 構造体の先頭から、オブジェクトの ADSPath を含む NULL で終わる Unicode 文字列までのオフセットをバイト単位で格納します。

次のコード例は、このメンバーの使用方法を示しています。

pwszName = (LPWSTR)((LPBYTE)pdsObjNames + 
    pdsObjNames->aObjects[i].offsetName);

offsetClass

DSOBJECTNAMES 構造体の先頭から、オブジェクトのクラス名を含む NULL で終わる Unicode 文字列までのオフセットをバイト単位で格納します。 クラス名が不明な場合は 0 を格納します。

次のコード例は、このメンバーの使用方法を示しています。

pwszClass = (LPWSTR)((LPBYTE)pdsObjNames + 
    pdsObjNames->aObjects[i].offsetClass);

要件

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

関連項目

DSOBJECTNAMES

Active Directory Domain Servicesでの構造の表示