> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PFAuthenticationLoginWithCustomIDAsync

> Inicia la sesión del usuario mediante un identificador único personalizado generado por el título y devuelve un identificador de sesión que puede usarse posteriormente para las llamadas API que.

Inicia la sesión del usuario mediante un identificador único personalizado generado por el título y devuelve un identificador de sesión que puede usarse posteriormente para las llamadas API que requieren un usuario autenticado

## Sintaxis

```cpp theme={null}
HRESULT PFAuthenticationLoginWithCustomIDAsync(  
    PFServiceConfigHandle serviceConfigHandle,  
    const PFAuthenticationLoginWithCustomIDRequest* request,  
    XAsyncBlock* async  
)  
```

### Parámetros

**`serviceConfigHandle`**   PFServiceConfigHandle

PFServiceConfigHandle devuelto por la llamada a PFServiceConfigCreateHandle.

**`request`**   [PFAuthenticationLoginWithCustomIDRequest\*](/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationloginwithcustomidrequest)

Objeto de solicitud rellenado.

**`async`**   XAsyncBlock\*<br />*Inout*

XAsyncBlock para la operación asincrónica.

### Valor devuelto

Tipo: HRESULT

Código de resultado de esta operación de API.

## Comentarios

Esta API está disponible en todas las plataformas. Se recomienda encarecidamente que los desarrolladores se aseguren de que sea extremadamente improbable que un cliente pueda generar un identificador que ya esté en uso por otro cliente. Si es la primera vez que un usuario inicia sesión con el Custom ID y CreateAccount está establecido en true, se creará una nueva cuenta de PlayFab y se vinculará al Custom ID. En este caso, no se asociará ningún correo electrónico ni nombre de usuario a la cuenta de PlayFab. De lo contrario, si no hay ninguna cuenta de PlayFab vinculada al Custom ID, se devolverá un error que lo indique, para que el título pueda guiar al usuario en la creación de una cuenta de PlayFab. Vea también ClientLinkCustomIDAsync, ClientUnlinkCustomIDAsync. Cuando se complete la tarea asincrónica, llame a [PFAuthenticationLoginWithCustomIDGetResult](/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithcustomidgetresult) para obtener el resultado.

## Requisitos

**Encabezado:** PFAuthentication.h

## Consulte también

[Miembros de PFAuthentication](/services/playfab/api-references/c/pfauthentication/pfauthentication_members)


## Related topics

- [PFAuthenticationLoginWithCustomIDGetResult](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithcustomidgetresult.md)
- [PFAuthenticationLoginWithCustomIDGetResultSize](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithcustomidgetresultsize.md)
- [Información general de la API de C de Services - PFAuthentication.h](/es/services/playfab/api-references/c/pfauthentication/pfauthentication_members.md)
- [Inicio rápido de Android](/es/services/playfab/sdks/c/quickstart-android.md)
- [Inicio rápido de Linux](/es/services/playfab/sdks/c/quickstart-linux.md)
