XStoreUnregisterGameLicenseChanged
指定されたタイトル ライセンス変更コールバックを登録解除します。
構文
bool XStoreUnregisterGameLicenseChanged(
XStoreContextHandle storeContextHandle,
XTaskQueueRegistrationToken token,
bool wait
)
パラメーター
storeContextHandle _In_
型: XStoreContextHandle
XStoreCreateContext によって返されるユーザーの Microsoft Store コンテキスト ハンドル。
token _In_
型: XTaskQueueRegistrationToken
登録解除するコールバックを示すトークン。
wait _In_
型: bool
保留中のすべてのイベント コールバックが完了するまで待ちます。
戻り値
型: bool
wait が false で登録解除が保留になっている場合は、false が返されます。 それ以外の場合は、true が返されます。
解説
注意
この関数は、時間依存のスレッドで呼び出すのに安全ではありません。 詳細については、「時間依存のスレッド」を参照してください。
この関数は、XStoreGameLicenseChangedCallback によって定義されたコールバック関数を登録解除します。 そのコールバック関数を登録解除するには、XStoreRegisterGameLicenseChanged によって生成された同じ XTaskQueueRegistrationToken を使用します。 メモリリークを回避するために、XStoreRegisterGameLicenseChanged に登録されている各関数は、コールバック関数が不要になったときに XStoreUnregisterGameLicenseChanged によって登録解除する必要があります。
使用例については、「XStoreCreateContext」を参照してください。
要件
ヘッダー: XStore.h (XGameRuntime.h に含まれます)
ライブラリ: xgameruntime.lib
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体
関連項目
XStore
XStoreRegisterGameLicenseChanged
XStoreGameLicenseChangedCallback