XGameProtocolRegisterForActivation

注册用于协议激活的回调。

语法

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 主机

另请参阅

XGameProtocol 成员