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 本体