Skip to main content
获取 PFAuthenticationLoginWithCustomIDAsync 调用的结果。始终会返回 PFEntityHandle,但只有在提供缓冲区时,才会返回 PFAuthenticationLoginResult 中的其他信息。

语法

参数

async XAsyncBlock*
Inout
用于异步操作的 XAsyncBlock。 entityHandle PFEntityHandle*
output
可用于对其他 PlayFab API 调用进行身份验证的 PFEntityHandle。 bufferSize size_t 用于结果对象的缓冲区大小。 buffer void*
*Out_writes_bytes_to_opt(bufferSize,bufferUsed)
用于登录结果值及其字段的字节缓冲区。 result PFAuthenticationLoginResult
optional, library-allocated output
指向 LoginResult 对象的指针。 bufferUsed size_t*
optional output
所提供缓冲区中已使用的字节数。

返回值

类型:HRESULT 此 API 操作的结果代码。如果服务调用失败,结果将是 E_PF_ENCRYPTED_REQUEST_NOT_ALLOWED、E_PF_ENCRYPTION_KEY_MISSING、E_PF_EVALUATION_MODE_PLAYER_COUNT_EXCEEDED、E_PF_INVALID_SIGNATURE、E_PF_INVALID_SIGNATURE_TIME、E_PF_PLAYER_SECRET_ALREADY_CONFIGURED、E_PF_PLAYER_SECRET_NOT_CONFIGURED、E_PF_REQUEST_VIEW_CONSTRAINT_PARAMS_NOT_ALLOWED、E_PF_SIGNED_REQUEST_NOT_ALLOWED 或任一全局 PlayFab 服务错误。有关错误处理的更多详细信息,请参阅文档页“处理 PlayFab 错误”。

备注

如果 PFAuthenticationLoginWithCustomIDAsync 调用失败,entityHandle 将为 null。否则,当不再需要该句柄时,必须使用 PFEntityCloseHandle 将其关闭。如果返回,“result”是指向“buffer”内的指针,无需单独释放。

要求

头文件: PFAuthentication.h

另请参阅

PFAuthentication 成员
最后修改于 2026年8月13日