次の方法で共有


XGameUiShowWebAuthenticationResult

XGameUiShowWebAuthenticationAsync の呼び出しから結果を取得します。

構文

HRESULT XGameUiShowWebAuthenticationResult(  
         XAsyncBlock* async,  
         size_t bufferSize,  
         void* buffer,  
         XGameUiWebAuthenticationResultData** ptrToBuffer,  
         size_t* bufferUsed  
)  

パラメーター

async _Inout_
型: XAsyncBlock*

XGameUiShowWebAuthenticationAsync に渡された XAsyncBlock へのポインター。

bufferSize _In_
型: size_t

完了した認証要求からの結果データを受け取るバッファーのサイズ (バイト単位)。

buffer _Out_writes_bytes_to_(bufferSize,bufferUsed)
型: void

完了した認証要求からの結果データを受け取るバッファーへのポインター。 このバッファーには、結果データ構造体と、可変サイズの応答データが保持されます。

ptrToBuffer _Outptr_
型: XGameUiWebAuthenticationResultData**

結果データ構造体への参照ポインター。 結果データ構造体は、渡された buffer に格納されます。

bufferUsed _Out_opt_
型: size_t*

結果データと可変の応答データを格納するために使用された buffer のバイト数。

戻り値

型: HRESULT

HRESULT 成功またはエラー コード。

解説

このメソッドは、AsyncBlock コールバック内または AsyncBlock 完了後に呼び出します。

このメソッドを呼び出す前に、XGameUiShowWebAuthenticationResultSize を呼び出して、Web 認証応答の結果を格納するのに十分なサイズのメモリ バッファーを割り当てられるようにする必要があります。

このメソッドを呼び出した後、buffer には XGameUiWebAuthenticationResultData structure 構造体と、可変の応答データ (結果データ構造体の responseCompletionUri フィールドからアクセス可能) の両方が格納されます。

結果データの結果の処理が完了したら、buffer のメモリ割り当てを解放する必要があります。

このメソッドの使用方法の例については、「XGameUiShowWebAuthenticationAsync」のコード例を参照してください。

要件

ヘッダー: XGameUI.h

ライブラリ: xgameruntime.lib

サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体

関連項目

XGameUI
XGameUiShowWebAuthenticationAsync
XGameUiShowWebAuthenticationResultSize
XGameUiWebAuthenticationResultData
非同期プログラミング モデル