Skip to main content
Obtiene el resultado de una llamada a PFAuthenticationLoginWithXboxAsync. El PFEntityHandle siempre se devolverá, pero la información adicional en PFAuthenticationLoginResult solo se devuelve si se proporciona un búfer.

Sintaxis

Parámetros

async   XAsyncBlock*
Inout
XAsyncBlock para la operación asincrónica. entityHandle   PFEntityHandle*
output
PFEntityHandle que se puede usar para autenticar otras llamadas API de PlayFab. bufferSize   size_t Tamaño del búfer para el objeto de resultado. buffer   void*
*Out_writes_bytes_to_opt(bufferSize,bufferUsed)
Búfer de bytes usado para el valor del resultado de Login y sus campos. result   PFAuthenticationLoginResult
optional, library-allocated output
Puntero al objeto LoginResult. bufferUsed   size_t*
optional output
Número de bytes del búfer proporcionado que se usaron.

Valor devuelto

Tipo: HRESULT Código de resultado de esta operación de API. Si la llamada al servicio no se realiza correctamente, el resultado será E_PF_ENCRYPTION_KEY_MISSING, E_PF_EVALUATION_MODE_PLAYER_COUNT_EXCEEDED, E_PF_EXPIRED_XBOX_LIVE_TOKEN, E_PF_INVALID_XBOX_LIVE_TOKEN, E_PF_REQUEST_VIEW_CONSTRAINT_PARAMS_NOT_ALLOWED, E_PF_SIGNED_REQUEST_NOT_ALLOWED, E_PF_XBOX_INACCESSIBLE, E_PF_XBOX_REJECTED_XSTS_EXCHANGE_REQUEST, E_PF_XBOX_XASS_EXCHANGE_FAILURE o cualquiera de los errores globales de PlayFab Service. Consulte la página de documentación “Handling PlayFab Errors” para obtener más detalles sobre el control de errores.

Comentarios

Si se produce un error en la llamada a PFAuthenticationLoginWithXboxAsync, entityHandle será null. De lo contrario, el identificador debe cerrarse con PFEntityCloseHandle cuando ya no sea necesario. Si se devuelve, ‘result’ es un puntero dentro de ‘buffer’ y no es necesario liberarlo por separado.

Requisitos

Encabezado: PFAuthentication.h

Consulte también

Miembros de PFAuthentication
Última modificación el 28 de agosto de 2026