注册用于协议激活的回调。
语法
STDAPI XGameProtocolRegisterForActivation(
_In_opt_ XTaskQueueHandle queue,
_In_opt_ void* context,
_In_ XGameProtocolActivationCallback * callback,
_Out_ XTaskQueueRegistrationToken* token
) noexcept;
参数
queue _In_opt_
类型:XTaskQueueHandle
调度事件回调的任务队列。
context _In_opt_
类型:void*
我们传递给事件回调的上下文。
callback _In_
类型:XGameProtocolActivationCallback*
事件回调函数。
token _Out_
类型:XTaskQueueRegistrationToken*
来自任务队列的表示注册的令牌。 使用令牌取消注册用于协议激活的回调。
返回值
类型:HRESULT
HRESULT 成功或错误代码。
有关错误代码的列表,请参阅错误代码。
备注
注意
在时间敏感线程上调用此函数是不安全的。 有关详细信息,请参阅时间敏感线程。
XGameProtocolRegisterForActivation 函数使用 XGameProtocolActivationCallback 作为参数。
要取消注册游戏邀请事件的回调,请调用 XGameProtocolUnregisterForEvent。
要求
标头:XGameProtocol.h
库:xgameruntime.lib
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机