DSBITEMA 構造体 (dsclient.h)
DSBITEM 構造体には、Active Directory コンテナー ブラウザー ダイアログ ボックスの項目に関するデータが含まれています。 この構造体は、BFFCallBack コールバック関数に DSBM_QUERYINSERT 通知と共に渡されます。 コンテナー ブラウザー ダイアログ ボックスは、DsBrowseForContainer 関数を使用して作成されます。
構文
typedef struct {
DWORD cbStruct;
LPCWSTR pszADsPath;
LPCWSTR pszClass;
DWORD dwMask;
DWORD dwState;
DWORD dwStateMask;
CHAR szDisplayName[DSB_MAX_DISPLAYNAME_CHARS];
CHAR szIconLocation[MAX_PATH];
INT iIconResID;
} DSBITEMA, *PDSBITEMA;
メンバーズ
cbStruct
構造体のサイズをバイト単位で格納します。
pszADsPath
アイテムの ADsPath を含む null で終わる Unicode 文字列へのポインター。
pszClass
項目のオブジェクト クラス名を含む null で終わる Unicode 文字列へのポインター。
dwMask
構造体のどのメンバーに有効なデータが含まれているかを示すフラグのセットが含まれています。 0 または次の値の 1 つ以上の組み合わせを指定できます。
DSBF_DISPLAYNAME
szDisplayName メンバーに有効なデータが含まれています。
DSBF_ICONLOCATION
szIconLocation と iIconResID メンバーに有効なデータが含まれています。
DSBF_STATE
dwState メンバーと dwStateMask メンバーに有効なデータが含まれています。
dwState
項目の状態を示すフラグのセットを格納します。 0 または次の値の 1 つ以上の組み合わせを指定できます。
DSBS_CHECKED
このフラグが設定されている場合は、項目が選択されます。 それ以外の場合、項目は選択されません。 このフラグは現在サポートされていません。
DSBS_HIDDEN
このフラグが設定されている場合、項目は非表示になります。 それ以外の場合は、項目が表示されます。
DSBS_ROOT
このフラグが設定されている場合、項目はルート項目です。 それ以外の場合、項目はルート項目ではありません。
dwStateMask
dwState メンバー内のどのフラグに有効なデータが含まれているかを示すフラグのセットが含まれています。 0 または次の値の 1 つ以上の組み合わせを指定できます。 たとえば、dwStateMask
DSBS_CHECKED
dwState メンバーの DSBS_CHECKED フラグには、有効なデータが含まれています。
DSBS_HIDDEN
dwState メンバーの DSBS_HIDDEN フラグには、有効なデータが含まれています。
DSBS_ROOT
dwState メンバーの DSBS_ROOT フラグには、有効なデータが含まれています。
szDisplayName[DSB_MAX_DISPLAYNAME_CHARS]
アイテムの表示名を含む null で終わる文字列へのポインター。 項目の表示名は、新しい表示名をこのメンバーにコピーし、
szIconLocation[MAX_PATH]
アイテムに表示するアイコンを含む .exe、.dll、または.ico ファイルの名前を含む null で終わる文字列へのポインター。
ExtractIcon 関数に渡すことができる任意のファイルの種類を指定できます。 このアイコンのインデックスは、iIconResID
iIconResID
項目に表示するアイコンの 0 から始まるインデックスが含まれます。
備考
手記
dsclient.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして DSBITEM を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
サポートされる最小サーバー | Windows Server 2008 |
ヘッダー | dsclient.h |
関連項目
BFFCallBack の
DsBrowseForContainer の