> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IXtfUserClient Interface (Interface contents)

> IXtfUserClient Interface

Represents an XBOX Tools Framework (XTF) user client.

## Syntax

```cpp theme={null}
interface IXtfUserClient : public IUnknown  
```

## Methods

| Method | Description |
| - | - |
| [AddSponsoredUser](https://docs.xbox.com/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/addsponsoreduser-ixtfuserclient-xtfuser-xbox-windows-m.md) | Adds a guest user. |
| [AddUser](https://docs.xbox.com/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/adduser-ixtfuserclient-xtfuser-xbox-windows-m.md) | Adds a user without signing them in. |
| [DeleteAllUsers](https://docs.xbox.com/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/deleteallusers-ixtfuserclient-xtfuser-xbox-windows-m.md) | Removes all users from this console. |
| [DeleteUser](https://docs.xbox.com/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/deleteuser-ixtfuserclient-xtfuser-xbox-windows-m.md) | Removes a user, specified by email address, from the console. |
| [DeleteUserId](https://docs.xbox.com/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/deleteuserid-ixtfuserclient-xtfuser-xbox-windows-m.md) | Removes a user, specified by user ID, from the console. |
| [ListUsers](https://docs.xbox.com/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/listusers-ixtfuserclient-xtfuser-xbox-windows-m.md) | Returns a list of all users currently associated with this console. |
| [ListUsersEx](https://docs.xbox.com/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/ixtfuserclient_listusersex.md) | Returns a list of all users currently associated with this console. |
| [PairControllerWithUser](https://docs.xbox.com/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/paircontrollerwithuser-ixtfuserclient-xtfuser-xbox-windows-m.md) | Pairs the user with given email address, to the controller with given controller ID. |
| [PairControllerWithUserId](https://docs.xbox.com/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/paircontrollerwithuserid-ixtfuserclient-xtfuser-xbox-windows-m.md) | Pairs the user with given user ID, to the controller with given controller ID. |
| [SigninUser](https://docs.xbox.com/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/signinuser-ixtfuserclient-xtfuser-xbox-windows-m.md) | Signs in a user, specified by email address, and adds the user to the console if necessary. |
| [SigninUserId](https://docs.xbox.com/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/signinuserid-ixtfuserclient-xtfuser-xbox-windows-m.md) | Signs in a user, specified by user ID, and adds the user to the console if necessary. |
| [SignoutUser](https://docs.xbox.com/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/signoutuser-ixtfuserclient-xtfuser-xbox-windows-m.md) | Signs out a user, specified by email address. |
| [SignoutUserId](https://docs.xbox.com/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/signoutuserid-ixtfuserclient-xtfuser-xbox-windows-m.md) | Signs out a user, specified by user ID. |

## Requirements

**Header:** xtfuser.h

**Library:** xtfuser.lib

**Supported platforms:** Windows (for XBOX console tools)

## See also

##### Reference

[XtfUser](https://docs.xbox.com/reference/tools/xtf/xtfuser/xtfuser-xbox-windows-n.md)


## Related topics

- [IXtfInputClient Interface (Interface contents)](https://docs.xbox.com/reference/tools/xtf/xtfinput/classes/IXtfInputClient/ixtfinputclient-xtfinput-xbox-windows-t.md)
- [IXtfApplicationClient Interface (Interface contents)](https://docs.xbox.com/reference/tools/xtf/xtfapplication/classes/IXtfApplicationClient/ixtfapplicationclient-xtfapplication-xbox-microsoft-t.md)
- [IXtfFileIOClient Interface (Interface contents)](https://docs.xbox.com/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/ixtffileioclient-xtffileio-xbox-microsoft-t.md)
- [IXtfRemoteRunCallback Interface (Interface contents)](https://docs.xbox.com/reference/tools/xtf/xtfremoterun/classes/IXtfRemoteRunCallback/interfaces/ixtfremoteruncallback.md)
- [IXtfBatchFileIOClient Interface (Interface contents)](https://docs.xbox.com/reference/tools/xtf/xtffileio/classes/IXtfBatchFileIOClient/ixtfbatchfileioclient-xtffileio-xbox-microsoft-t.md)
