> ## 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.

# XUserPlatformRemoteConnectShowPromptEventHandler

> XUserPlatformRemoteConnectShowPromptEventHandler

# XUserPlatformRemoteConnectShowPromptEventHandler

Controlador de eventos para mostrar el aviso de autenticación de conexión remota.

## Sintaxis

```cpp theme={null}
typedef void (XUserPlatformRemoteConnectShowPromptEventHandler)(
    _In_opt_ void* context,
    _In_ uint32_t userIdentifier,
    _In_ XUserPlatformOperation operation,
    _In_z_ char const* url,
    _In_z_ char const* code,
    _In_ size_t qrCodeSize,
    _In_reads_bytes_(qrCodeSize) void const* qrCode
);
```

### Parámetros

*context*    \_In\_opt\_\
Tipo: void\*

Puntero opcional a los datos usados por el controlador de eventos.

*userIdentifier*    \_In\_\
Tipo: uint32\_t

El identificador de usuario que se pasó a XUser cuando se agregó el usuario.

*operation*   \_In\_\
Tipo: XUserPlatformOperation

El identificador de esta operación.

*url*    \_In\_z\_\
Tipo: char const\*

La dirección URL que se mostrará en el aviso.

*code*    \_In\_z\_\
Tipo: char const\*

El código que se mostrará en el aviso.

*qrCodeSize*    \_In\_\
Tipo: size\_t

Tamaño del búfer qrCode.

*qrCode*    \_In\_reads\_bytes\_\
Tipo: void const\*

Un puntero a un búfer que contiene el código QR de la dirección URL como PNG.

### Valor devuelto

## Comentarios

Este evento se genera cuando XUser necesita pedir al usuario que realice el proceso de autenticación de conexión remota.

La interfaz de usuario del aviso debe mostrarse hasta que se llame a XUserPlatformRemoteConnectClosePromptEventHandler o hasta que el usuario lo descarte.

El juego debe representar igualmente la dirección URL y el código que recibió por si el usuario no puede escanear el código QR. El código QR tampoco contendrá el código incrustado en él.

Todos los argumentos pertenecen al autor de la llamada (excepto context).

## Requisitos

**Encabezado:** XUser.h

**Biblioteca:** xgameruntime.lib

**Plataformas compatibles:** Compatible con Steam Deck

## Consulte también

[`XUserPlatformRemoteConnectEventHandlers`](/reference/system/xuser/structs/xuserplatformremoteconnecteventhandlers)

[`XUserPlatformRemoteConnectSetEventHandlers`](/reference/system/xuser/functions/xuserplatformremoteconnectseteventhandlers)

[`XUserPlatformRemoteConnectClosePromptEventHandler`](/reference/system/xuser/functions/xuserplatformremoteconnectcloseprompteventhandler)

[`XUserPlatformRemoteConnectCancelPrompt`](/reference/system/xuser/functions/xuserplatformremoteconnectcancelprompt)


## Related topics

- [XUserPlatformRemoteConnectClosePromptEventHandler](/es/reference/system/xuser/functions/xuserplatformremoteconnectcloseprompteventhandler.md)
- [XUserPlatformRemoteConnectEventHandlers](/es/reference/system/xuser/structs/xuserplatformremoteconnecteventhandlers.md)
- [XUserPlatformRemoteConnectCancelPrompt](/es/reference/system/xuser/functions/xuserplatformremoteconnectcancelprompt.md)
- [XUserPlatformRemoteConnectSetEventHandlers](/es/reference/system/xuser/functions/xuserplatformremoteconnectseteventhandlers.md)
- [XUserPlatformOperationResult](/es/reference/system/xuser/enums/XUserPlatformOperationResult.md)
