Skip to main content
PFAuthenticationLoginWithSteamAsync 呼び出しの結果を取得します。PFEntityHandle は常に返されますが、PFAuthenticationLoginResult 内の追加情報はバッファーが指定された場合にのみ返されます。

構文

パラメーター

async   XAsyncBlock*
Inout
非同期操作用の XAsyncBlock。 entityHandle   PFEntityHandle*
output
他の PlayFab API 呼び出しの認証に使用できる PFEntityHandle。 bufferSize   size_t 結果オブジェクト用のバッファーのサイズ。 buffer   void*
*Out_writes_bytes_to_opt(bufferSize,bufferUsed)
Login の結果値およびそのフィールドに使用するバイト バッファー。 result   PFAuthenticationLoginResult
optional, library-allocated output
LoginResult オブジェクトへのポインター。 bufferUsed   size_t*
optional output
指定されたバッファー内で使用されたバイト数。

戻り値

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

解説

PFAuthenticationLoginWithSteamAsync 呼び出しが失敗した場合、entityHandle は null になります。それ以外の場合、ハンドルは不要になった時点で PFEntityCloseHandle を使用してクローズする必要があります。返された場合、‘result’ は ‘buffer’ 内へのポインターであり、個別に解放する必要はありません。

要件

ヘッダー: PFAuthentication.h

関連項目

PFAuthentication のメンバー
最終更新日 2026年8月13日