次の方法で共有


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

この構造体の pUserNamepPasswordおよび 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

こちらもご覧ください

Active Directory の表示構造

ICommonQuery::OpenQueryWindow

Idataobject

OPENQUERYWINDOW