IWebAuthenticationCoreManagerInterop::RequestTokenWithWebAccountForWindowAsync メソッド (webauthenticationcoremanagerinterop.h)
Web アカウント プロバイダーからトークンを非同期に要求します。 必要に応じて、ユーザーは資格情報の入力を求められます。
構文
HRESULT RequestTokenWithWebAccountForWindowAsync(
HWND appWindow,
IInspectable *request,
IInspectable *webAccount,
REFIID riid,
void **asyncInfo
);
パラメーター
appWindow
種類: HWND
このようなウィンドウが必要になった場合に備えて、ユーザーに資格情報の入力を求めるウィンドウの所有者として使用するウィンドウ。
request
種類: IInspectable*
IInspectable インターフェイスにキャストされた WebTokenRequest クラスのインスタンスとして指定された Web トークン要求。
webAccount
種類: IInspectable*
IInspectable インターフェイスにキャストされた WebAccount クラスの型のインスタンスとして指定された、要求の Web アカウント。
riid
型: REFIID
インターフェイス IAsyncOperation<WebTokenRequestResult> のインターフェイス識別子 (IID) を参照する必要があります。
この IID は自動的に生成され、次のようなコードを使用して取得できます。
using winrt::Windows::Foundation::IAsyncOperation;
using winrt::Windows::Security::Authentication::Web::Core::WebTokenRequestResult;
constexpr winrt::guid iidAsyncRequestResult{ winrt::guid_of<IAsyncOperation<WebTokenRequestResult>>() };
asyncInfo
型: void**
IAsyncOperation<WebTokenRequestResult> へのポインターのアドレス。 このメソッドから正常に戻ると、ポインターは、先ほど開始した要求操作の非同期要求操作オブジェクトに設定されます。
戻り値
型: HRESULT
非同期要求操作を開始する試行の状態コード。
注釈
このメソッドは、 WebAuthenticationCoreManager.RequestTokenAsync(WebTokenRequest, WebAccount) のデスクトップ アプリに相当します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 ビルド 20348 |
サポートされている最小のサーバー | Windows 10 ビルド 20348 |
Header | webauthenticationcoremanagerinterop.h |