Skip to main content

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

XStore
XStoreGameLicenseChangedCallback
XStoreUnregisterGameLicenseChanged
最終更新日 2026年8月24日