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

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

*operation*   \_In\_\
Type : XUserPlatformOperation

Le handle de cette opération.

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

L'URL à afficher dans l'invite.

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

Le code à afficher dans l'invite.

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

Taille de la mémoire tampon qrCode.

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

Un 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 qu'il a reçus au cas où l'utilisateur ne pourrait pas balayer le code QR. Le code QR ne contiendra pas non plus le code intégré.

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

## Configuration requise

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

**Bibliothèque :** xgameruntime.lib

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

## Voir aussi

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

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

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

[`XUserPlatformRemoteConnectCancelPrompt`](/fr-CA/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)
