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

Gestionnaire d'événements d'affichage de l'invite d'authentification par connexion à distance.

## Syntaxe

```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
);
```

### Paramètres

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

Pointeur facultatif vers des données utilisées par le gestionnaire d'événements.

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

Identificateur d'utilisateur qui a été transmis à XUser lors de l'ajout de l'utilisateur.

*operation*   \_In\_\
Type : XUserPlatformOperation

Handle de cette opération.

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

URL à afficher dans l'invite.

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

Code à afficher dans l'invite.

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

Taille de la mémoire tampon qrCode.

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

Pointeur vers une mémoire tampon contenant le code QR de l'URL au format PNG.

### Valeur de retour

## Remarques

Cet événement est déclenché lorsque XUser doit inviter l'utilisateur à effectuer le processus d'authentification par connexion à distance.

L'interface utilisateur de l'invite doit être affichée jusqu'à ce que XUserPlatformRemoteConnectClosePromptEventHandler soit appelé ou que l'utilisateur la ferme.

Le jeu doit tout de même afficher l'URL et le code reçus au cas où l'utilisateur ne pourrait pas scanner le code QR. Le code QR ne contient pas non plus le code intégré.

Tous les arguments appartiennent à l'appelant (à l'exception de context).

## Configuration requise

**En-tête :** XUser.h

**Bibliothèque :** xgameruntime.lib

**Plateformes prises en charge :** Pris en charge sur Steam Deck

## Voir aussi

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

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

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

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


## Related topics

- [XUserPlatformRemoteConnectShowPromptEventHandler](/ko/reference/system/xuser/functions/xuserplatformremoteconnectshowprompteventhandler.md)
- [XUserPlatformRemoteConnectEventHandlers](/reference/system/xuser/structs/xuserplatformremoteconnecteventhandlers.md)
- [XUserPlatformRemoteConnectClosePromptEventHandler](/reference/system/xuser/functions/xuserplatformremoteconnectcloseprompteventhandler.md)
