XStoreRegisterGameLicenseChanged
タイトル ライセンス変更イベントのコールバックを登録します。 これは実行中のタイトルのライセンスの変更にのみ適用され、恒久的な (DLC) ライセンスには適用されません。Syntax
Parameters
storeContextHandle _In_型: XStoreContextHandle XStoreCreateContext によって返されたユーザーのストア コンテキスト ハンドル。 queue _In_
型: XTaskQueueHandle 非同期処理を扱う非同期キュー。 context _In_opt_
型: void* コールバックに渡されるゲーム定義のコンテキスト。 callback _In_
型: XStoreGameLicenseChangedCallback* 登録するコールバック。 token _Out_
型: XTaskQueueRegistrationToken* 成功時にはコールバックを識別するためのトークンが格納されます。
Return value
型: HRESULT HRESULT の成功またはエラー コード。Remarks
この関数は、XStoreGameLicenseChangedCallback によって定義されたコールバック関数を登録します。 登録された関数は、次のゲーム ライセンス変更イベントが発生したときに呼び出されます。 このイベントは、現在のゲームに関連する購入がこのデバイスで行われたとき、またはゲームのライセンスが更新されてゲームが試用版ライセンスから正規のライセンスに移行したときに発生します。 登録の行為自体では、登録された関数は呼び出されません。 メモリ リークを回避するため、コールバック関数の使用を終えたら XStoreUnregisterGameLicenseChanged を呼び出す必要があります。 使用例については、XStoreCreateContext を参照してください。Requirements
ヘッダー: XStore.h (XGameRuntime.h に含まれる) ライブラリ: xgameruntime.lib サポートされているプラットフォーム: Windows、XBOX One ファミリー本体および XBOX Series 本体Conceptual documentation
See also
XStoreXStoreGameLicenseChangedCallback
XStoreUnregisterGameLicenseChanged
