PFAuthenticationServerLoginWithSteamIdGetResult
PFAuthenticationServerLoginWithSteamIdAsync 呼び出しから結果を取得します。 PFEntityHandle は常に返されますが、PFAuthenticationLoginResult 内の追加情報はバッファーが提供されている場合にのみ返されます。
構文
HRESULT PFAuthenticationServerLoginWithSteamIdGetResult(
XAsyncBlock* async,
PFAuthenticationEntityTokenResponse entityTokenResponse,
size_t bufferSize,
void* buffer,
PFAuthenticationLoginResult result,
size_t* bufferUsed
)
パラメーター
async
XAsyncBlock*
Inout
非同期操作の XAsyncBlock。
entityTokenResponse
PFAuthenticationEntityTokenResponse
ライブラリに割り当てられた出力
TBD
bufferSize
size_t
結果オブジェクトのバッファーのサイズ。
buffer
void*
*
Out_writes_bytes_to(bufferSize,bufferUsed)
ログイン結果値とそのフィールドに使用されるバイト バッファー。
result
PFAuthenticationLoginResult
オプションで割り当てられたライブラリの出力
LoginResult オブジェクトへのポインター。
bufferUsed
size_t*
オプションの出力
指定のバッファー内の使用されたバイト数。
戻り値
型: HRESULT
この API 操作の結果コード。 サービス呼び出しが失敗した場合、結果は E_PF_EVALUATION_MODE_PLAYER_COUNT_EXCEEDED、E_PF_REQUEST_VIEW_CONSTRAINT_PARAMS_NOT_ALLOWED、E_PF_STEAM_NOT_ENABLED_FOR_TITLE、E_PF_STEAM_USER_NOT_FOUND、またはグローバル PlayFab サービス エラーのいずれかになります。 エラー処理の詳細については、ドキュメント ページ「PlayFab エラーの処理」を参照してください。
解説
PFAuthenticationServerLoginWithSteamIdAsync 呼び出しが失敗した場合、entityHandle は null になります。 それ以外の場合、ハンドルは必要なくなったときに PFEntityCloseHandle で閉じる必要があります。 返された場合、'結果' は 'バッファー' 内のポインターであり、個別に解放する必要はありません。
要件
ヘッダー: PFAuthentication.h