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

# XUserFindControllerForUserWithUiAsync

> XUserFindControllerForUserWithUiAsync

# XUserFindControllerForUserWithUiAsync

Muestra un cuadro de diálogo que pedirá al usuario que encienda e identifique el mando que
quiere usar.

## Sintaxis

```cpp theme={null}
HRESULT XUserFindControllerForUserWithUiAsync(  
         XUserHandle user,  
         XAsyncBlock* async  
)  
```

### Parámetros

*user*   \_In\_\
Tipo: XUserHandle

El XUserHandle del usuario para el que se va a buscar un mando.

*async*   \_In\_\
Tipo: XAsyncBlock\*

Un XAsyncBlock para sondear el estado de la llamada y recuperar los resultados de la llamada.

### Valor devuelto

Tipo: HRESULT

Código de error o de operación correcta HRESULT. Para obtener una lista de códigos de error, consulte
[Códigos de error](/reference/errorcodes).

### Comentarios

En equipos de escritorio, esta función no mostrará interfaz de usuario.

Para obtener los resultados del mando que ha seleccionado el usuario, hay un par de opciones.

1. Llame a [XUserFindControllerForUserWithUiResult](/reference/system/xuser/functions/xuserfindcontrollerforuserwithuiresult).
   Esto devolverá el identificador de dispositivo del mando ahora enlazado.
2. Obtenga el resultado de la devolución de llamada [XUserDeviceAssociationChangedCallback](/reference/system/xuser/functions/xuserdeviceassociationchangedcallback),
   que se producirá cuando el usuario haya seleccionado su nuevo mando.

## Requisitos

**Encabezado:** XUser.h

**Biblioteca:** xgameruntime.lib

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

## Consulte también

[XUser](/reference/system/xuser/xuser_members)\
[Tratamiento de la pérdida del mando (tema NDA)](/build/core-features/common/user/users-dealing-with-controller-loss)


## Related topics

- [XUserFindControllerForUserWithUiResult](/es/reference/system/xuser/functions/xuserfindcontrollerforuserwithuiresult.md)
- [Tratamiento de la pérdida del mando](/es/build/core-features/common/user/users-dealing-with-controller-loss.md)
- [¿Cuándo se producen las asociaciones de usuario a mando?](/es/build/core-features/common/user/users-timing-of-user-to-device-association.md)
- [XR-115 Adición y eliminación de usuarios o mandos durante el juego](/es/publishing/certification/xr/xr-115.md)
- [XUser](/es/reference/system/xuser/xuser_members.md)
