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
非同期プログラミング モデル