PFAuthenticationLoginWithPSNGetResult

PFAuthenticationLoginWithPSNAsync 呼び出しから結果を取得します。 PFEntityHandle は常に返されますが、PFAuthenticationLoginResult 内の追加情報はバッファーが提供されている場合にのみ返されます。

構文

HRESULT PFAuthenticationLoginWithPSNGetResult(  
    XAsyncBlock* async,  
    PFEntityHandle* entityHandle,  
    size_t bufferSize,  
    void* buffer,  
    PFAuthenticationLoginResult result,  
    size_t* bufferUsed  
)  

パラメーター

async XAsyncBlock*
Inout

非同期操作の XAsyncBlock。

entityHandle PFEntityHandle*
出力

他の PlayFab API 呼び出しの認証に使用できる PFEntityHandle。

bufferSize size_t

結果オブジェクトのバッファーのサイズ。

buffer void*
* Out_writes_bytes_to_opt(bufferSize,bufferUsed)

ログイン結果値とそのフィールドに使用されるバイト バッファー。

result PFAuthenticationLoginResult
オプションで割り当てられたライブラリの出力

LoginResult オブジェクトへのポインター。

bufferUsed size_t*
オプションの出力

指定のバッファー内の使用されたバイト数。

戻り値

型: HRESULT

この API 操作の結果コード。 サービス呼び出しが失敗した場合、結果は E_PF_ENCRYPTION_KEY_MISSING、E_PF_EVALUATION_MODE_PLAYER_COUNT_EXCEEDED、E_PF_INVALID_PSN_AUTH_CODE、E_PF_INVALID_PSN_ISSUER_ID、E_PF_PLAYER_SECRET_ALREADY_CONFIGURED、E_PF_PLAYER_SECRET_NOT_CONFIGURED、E_PF_PSN_INACCESSIBLE、E_PF_REQUEST_VIEW_CONSTRAINT_PARAMS_NOT_ALLOWED、またはグローバル PlayFab サービス エラーのいずれかになります。 エラー処理の詳細については、ドキュメント ページ「PlayFab エラーの処理」を参照してください。

解説

PFAuthenticationLoginWithPSNAsync 呼び出しが失敗した場合、entityHandle は null になります。 それ以外の場合、ハンドルは必要なくなったときに PFEntityCloseHandle で閉じる必要があります。 返された場合、'結果' は 'バッファー' 内のポインターであり、個別に解放する必要はありません。

要件

ヘッダー: PFAuthentication.h

関連項目

PFAuthentication メンバー