Win32 API 日本語リファレンス
ホーム › NetworkManagement.WNet › PF_NPSearchDialog

PF_NPSearchDialog

コールバック

シグネチャ

DWORD PF_NPSearchDialog(
    HWND hwndParent,
    NETRESOURCEW* lpNetResource,
    void* lpBuffer,
    DWORD cbBuffer,
    DWORD* lpnFlags
);

パラメーター

フィールド型説明
hwndParentHWNDダイアログ ボックスの親ウィンドウとして使用するウィンドウのハンドルです。
lpNetResourceNETRESOURCEW*ネットワーク接続 ダイアログ ボックスで現在選択されている項目へのポインターです。プロバイダーはこのフィールドを無視してもかまいません。
lpBuffervoid*検索の結果を受け取るバッファーへのポインターです。
cbBufferDWORD渡されたバッファーのサイズを指定する DWORD です。
lpnFlagsDWORD*ダイアログ ボックスが閉じられた後に特定の動作を強制するために、プロバイダーが設定できるフラグの DWORD へのポインターです。サポートされるフラグは WNSRCH_REFRESH_FIRST_LEVEL のみで、これはダイアログ ボックスが閉じられた後に、このプロバイダーの直下の第 1 階層を MPR に折りたたませてから展開し、更新させます。

公式ドキュメント

ネットワークベンダーが、接続 ダイアログ ボックスに表示される階層ビューとは別に、独自の形式の参照および検索を提供できるようにします。ネットワークプロバイダーがこの関数をサポートしている場合、選択された項目がそのプロバイダーに属しているときに、接続 ダイアログ ボックスは 検索 ボタンを有効にします。ユーザーが 検索 ボタンを押すと、接続 ダイアログ ボックスは NPSearchDialog を呼び出してユーザーの要求を処理します。

戻り値

関数が成功し、ユーザーが OK をクリックした場合、NPSearchDialog は WN_SUCCESS を返します。それ以外の場合はエラー値を返します。エラー値は次のいずれかになります。その他のすべてのエラーは、プロバイダーのダイアログ ボックスが直接処理するか報告する必要があります。

戻り値 説明
WN_CANCEL
ユーザーが操作をキャンセルしました。
WN_MORE_DATA
入力バッファーが小さすぎます。

解説(Remarks)

プロバイダーが列挙をサポートしていない場合、そのプロバイダーのエントリをダブルクリックしたときの動作は、検索 ダイアログ ボックスを呼び出すことになります。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)