ICredentialProviderCredentialEvents::OnCreatingWindow メソッド (credentialprovider.h)

ウィンドウの作成時に呼び出されます。 Advise の呼び出し後に、親ウィンドウの HWND を取得するための資格情報を有効にします。

構文

HRESULT OnCreatingWindow(
  [out] HWND *phwndOwner
);

パラメーター

[out] phwndOwner

種類: HWND*

親ウィンドウのハンドルへのポインター。

戻り値

種類: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

phwndOwner で返される HWND は、メッセージ ボックスなどのダイアログ ボックスの親として使用できます。 ダイアログを表示するすべての資格情報プロバイダーは、 OnCreatingWindow によって提供される HWND に対してダイアログを親にする必要があります。 親ダイアログ ボックスが正しく表示されない資格情報プロバイダーでは、タイムアウトが発生すると、資格情報 UI とログオン UI が失敗します。

資格情報 UI とログオン UI は、2 分間入力を受け取っていない場合、ダイアログ ボックスを取り消すことができます。 タイムアウトが発生した場合は、親ウィンドウへのポインターが正しく割り当てられている場合のみです。

ログオン UI と資格情報 UI は、入力を受け取っていないダイアログを 2 分間自動的に取り消します。 これは、親ウィンドウへのポインターが正しく割り当てられている場合にのみ可能です。 ログオン前アクセス プロバイダー (PLAP) 画面で IConnectableCredentialProviderCredential::Connect の呼び出しとして表示されるダイアログは、非アクティブのため取り消されません。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー credentialprovider.h