DSQUERYINITPARAMS 構造体 (dsquery.h)
DSQUERYINITPARAMS 構造体は、ディレクトリ サービス クエリで参照ダイアログ ボックスを初期化するために使用されるデータを記述します。
構文
typedef struct {
DWORD cbStruct;
DWORD dwFlags;
LPWSTR pDefaultScope;
LPWSTR pDefaultSaveLocation;
LPWSTR pUserName;
LPWSTR pPassword;
LPWSTR pServer;
} DSQUERYINITPARAMS, *LPDSQUERYINITPARAMS;
メンバー
cbStruct
この構造体のサイズをバイト単位で格納します。
dwFlags
クエリ動作を定義するフラグのセットが含まれています。 これは、0 または次の値の 1 つ以上の組み合わせにすることができます。
DSQPF_ENABLEADMINFEATURES
コンテキスト メニューやプロパティ ページの表示指定子管理など、ディレクトリ サービス管理ツールでサポートされている機能を使用します。
DSQPF_ENABLEADVANCEDFEATURES
コンテキスト メニューとプロパティ ページに渡される IDataObject インスタンスの高度な機能を指定します。
DSQPF_HASCREDENTIALS
この構造体の pUserName、 pPassword 、 および pServer メンバーは、サーバーと資格情報のデータを指定できます。
DSQPF_NOCHOOSECOLUMNS
[クエリ] ダイアログ ボックスの [表示] メニューの [列の選択] 項目を無効にします。
DSQPF_NOSAVE
[クエリ] ダイアログ ボックスの [ファイル] メニューから [ 検索の保存 ] 項目 を 削除します。
DSQPF_SAVELOCATION
pDefaultSaveLocation メンバーには、検索を保存する既定のファイル システム パスが含まれています。
DSQPF_SHOWHIDDENOBJECTS
クエリダイアログ ボックスに、クエリ結果の一覧に非表示のオブジェクトが表示されます。
pDefaultScope
検索の既定のスコープの ADsPath を含む null で終わる Unicode 文字列へのポインター。 既定の検索範囲が指定されていない場合は、このメンバーを NULL に 設定します。
pDefaultSaveLocation
検索が保存される既定のファイル システム パスを含む null で終わる Unicode 文字列へのポインター。 dwFlags メンバーにDSQPF_SAVELOCATIONが含まれていない場合、このメンバーは無視されます。
pUserName
"fabrikam\jeffsmith" など、有効なドメイン表記のユーザー名を含む null で終わる Unicode 文字列へのポインター。
pPassword
pUserName メンバーによって指定されたユーザーのパスワードを含む null で終わる Unicode 文字列へのポインター。
pServer
信頼されたドメインの一覧の読み取り元サーバーの名前を含む、null で終わる Unicode 文字列へのポインター。 このリストは、ダイアログ ボックスの [入力: ] ドロップダウン リストを設定するために使用されます。
注釈
この構造体は、 CLSID_DsQuery クエリ ハンドラーに固有です。 この構造体は、OPENQUERYWINDOW 構造体の clsidHandler メンバーに対して CLSID_DsQueryが設定されている場合に、OPENQUERYWINDOW 構造体の pHandlerParameters メンバーに使用されます。 詳細およびこれを使用するためのコード例、およびその他の関連 API については、「 ICommonQuery::OpenQueryWindow」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista |
サポートされている最小のサーバー | Windows Server 2008 |
Header | dsquery.h |