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

# XUserGetGamertag

> XUserGetGamertag

# XUserGetGamertag

检索特定用户的玩家代号。

## 语法

```cpp theme={null}
HRESULT XUserGetGamertag(  
         XUserHandle user,
         XUserGamertagComponent gamertagComponent,
         size_t gamertagSize,  
         char* gamertag,  
         size_t* gamertagUsed  
)  
```

### 参数

*user*   \_In\_\
类型：XUserHandle

要检索玩家代号的用户的句柄。

*gamertagComponent*   \_In\_\
类型：[XUserGamertagComponent](https://docs.xbox.com/zh-CN/reference/system/xuser/enums/xusergamertagcomponent.md)

要检索的玩家代号类型。

*gamertagSize*   \_In\_\
类型：size\_t

*gamertag* 参数中缓冲区的大小（以字节为单位）。

*gamertag*   \_Out\_writes\_bytes\_to\_(gamertagSize,*gamertagUsed)\
类型：char*

包含特定用户的玩家代号。

*gamertagUsed*   \_Out\_opt\_\
类型：size\_t\*

包含用于存放玩家代号的缓冲区数量。

### 返回值

类型：HRESULT

HRESULT 成功或错误代码。

| 返回代码 | 说明 |
| - | - |
| S\_OK | 操作成功。 |
| E\_GAMEUSER\_RESOLVE\_USER\_ISSUE\_REQUIRED | 用户必须使用 UI 来解决该问题。调用 [XUserResolveIssueWithUiAsync](https://docs.xbox.com/zh-CN/reference/system/xuser/functions/xuserresolveissuewithuiasync.md) 以向用户显示 UI。 |
| E\_INSUFFICIENT\_BUFFER | *gamertagSize* 所指示的缓冲区大小不足以容纳所请求的组件。 |
| E\_INVALIDARG | 提供的 *gamertagComponent* 无效。 |

有关错误代码列表，请参阅[错误代码](https://docs.xbox.com/zh-CN/reference/errorcodes.md)。

## 注解

若要检索特定用户的用户 ID，请调用 [XUserGetId](https://docs.xbox.com/zh-CN/reference/system/xuser/functions/xusergetid.md)。

若要检索特定用户的状态，请调用 [XUserGetState](https://docs.xbox.com/zh-CN/reference/system/xuser/functions/xusergetstate.md)。

若要检索特定用户的年龄组，请调用 [XUserGetAgeGroup](https://docs.xbox.com/zh-CN/reference/system/xuser/functions/xusergetagegroup.md)。

## 要求

**头文件：** XUser.h

**库：** xgameruntime.lib

**支持的平台：** Windows、Steam Deck、XBOX One 系列主机和 XBOX Series 主机

## 另请参阅

[XUser](https://docs.xbox.com/zh-CN/reference/system/xuser/xuser_members.md)

[XUserGetId](https://docs.xbox.com/zh-CN/reference/system/xuser/functions/xusergetid.md)

[XUserGetState](https://docs.xbox.com/zh-CN/reference/system/xuser/functions/xusergetstate.md)

[XUserGetAgeGroup](https://docs.xbox.com/zh-CN/reference/system/xuser/functions/xusergetagegroup.md)
