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

# IXtfUserClient::SigninUserId

> IXtfUserClient::SigninUserId

# IXtfUserClient::SigninUserId

Inicia la sesión de un usuario, especificado por identificador de usuario, y agrega el usuario a la consola si es necesario.

<Info>En esta versión, el texto de la contraseña no se cifra cuando este método lo pasa a la consola a través de la red. Si este comportamiento es un problema en su entorno de red, use el método [AddUser](/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/adduser-ixtfuserclient-xtfuser-xbox-windows-m) para agregar el usuario a la consola y, a continuación, use la aplicación de inicio de sesión en la consola para iniciar la sesión del usuario y almacenar la contraseña del usuario. (La aplicación de inicio de sesión envía la contraseña cifrada a través de la red.) Posteriormente, puede usar este método para iniciar sesión sin pasar una contraseña.</Info>

<a id="syntaxSection" />

## Sintaxis

```cpp theme={null}
public:
HRESULT SigninUserId(
         UINT32 userId,
         LPCWSTR password,
         BOOL bStorePassword
)  
```

<a id="ID4E1" />

<a id="parametersSection" />

### Parámetros

*userId*\
Tipo: UINT32

Identificador de usuario del usuario.

*password*\
Tipo: LPCWSTR

Contraseña que se usará para iniciar sesión. Si se ha almacenado una contraseña en la consola para este usuario, pase `nullptr` para iniciar sesión con la contraseña almacenada.

*bStorePassword*\
Tipo: BOOL

Si es TRUE, guarda la contraseña especificada en la consola para su uso posterior.

<a id="ID4EDB" />

<a id="retvalSection" />

### Valor devuelto

Tipo: HRESULT

Código de éxito o de error HRESULT.

<a id="remarks" />

<a id="remarksSection" />

## Comentarios

Si el usuario ya tiene la sesión iniciada, llamar a este método no tiene ningún efecto.

Este método puede devolver los siguientes códigos de error.

| Código de error | Significado                                                                                                                                               |
| --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 0x80048823      | La dirección de correo electrónico no es válida.                                                                                                          |
| 0x8004882E      | La contraseña del usuario especificado no está almacenada en la consola. Debe proporcionar una contraseña como parte de la operación de inicio de sesión. |
| 0x80048821      | La contraseña especificada para el usuario no es válida.                                                                                                  |
| 0x8015DC16      | El usuario tiene la sesión iniciada en otra consola.                                                                                                      |

Para iniciar la sesión de un usuario mediante la especificación de una dirección de correo electrónico, use [SigninUser](/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/signinuser-ixtfuserclient-xtfuser-xbox-windows-m).

Para cerrar la sesión de un usuario, use [SignoutUserId](/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/signoutuserid-ixtfuserclient-xtfuser-xbox-windows-m) o [SignoutUser](/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/signoutuser-ixtfuserclient-xtfuser-xbox-windows-m).

<a id="requirementsSection" />

## Requisitos

**Encabezado:** xtfuser.h

**Biblioteca:** xtfuser.lib

**Plataformas compatibles:** Windows (para herramientas de consola XBOX)

<a id="seealsoSection" />

## Consulte también

[Interfaz IXtfUserClient](/reference/tools/xtf/xtfuser/classes/IXtfUserClient/ixtfuserclient-xtfuser-xbox-windows-t)


## Related topics

- [IXtfUserClient::SignoutUserId](/es/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/signoutuserid-ixtfuserclient-xtfuser-xbox-windows-m.md)
- [IXtfUserClient::SigninUser](/es/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/signinuser-ixtfuserclient-xtfuser-xbox-windows-m.md)
- [IXtfUserClient::SignoutUser](/es/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/signoutuser-ixtfuserclient-xtfuser-xbox-windows-m.md)
- [Método IXtfUserClient::AddUser](/es/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/adduser-ixtfuserclient-xtfuser-xbox-windows-m.md)
- [IXtfUserClient::DeleteUserId](/es/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/deleteuserid-ixtfuserclient-xtfuser-xbox-windows-m.md)
