XUserFindForDevice

检索特定设备 ID 的用户 ID。

语法

HRESULT XUserFindForDevice(  
         const APP_LOCAL_DEVICE_ID* deviceId,  
         XUserHandle* handle  
)  

参数

deviceId _In_
类型:APP_LOCAL_DEVICE_ID*

设备的 ID。
handle _Out_
类型:XUserHandle*

包含本地用户的 XUID。

返回值

类型:HRESULT

如果成功,则返回 S_OK;否则返回错误代码。 有关错误代码的列表,请参阅错误代码

备注

注意

在时间敏感线程上调用此函数是不安全的。 有关详细信息,请参阅时间敏感线程

用户与设备之间的关联可能因为很多原因而更改:

  • 用户从主机注销。
  • 有人使用输入设备在帐户选取器中选择其他用户。

要在用户-设备关联更改时收到通知,请调用 XUserRegisterForDeviceAssociationChanged 以获取 XUserDeviceAssociationChangedCallback

注意

XUserFindForDevice 无法将用户句柄返回到尚未使用呼叫 XUserAddAsync 进行登录的用户。 有关详细信息,请参阅 用户和输入设备

要求

头文件:XUser.h

库:xgameruntime.lib

支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机

另请参阅

XUser

XUserRegisterForDeviceAssociationChanged

XUserDeviceAssociationChangedCallback