Skip to main content

XStoreRegisterGameLicenseChanged

為遊戲授權變更事件註冊回呼。 這只適用於執行中遊戲之授權的變更,而不適用於任何耐久性 (DLC) 授權。

語法

參數

storeContextHandle   _In_
類型:XStoreContextHandle
由 XStoreCreateContext 傳回的使用者市集內容控制代碼。 queue   _In_
類型:XTaskQueueHandle
用來處理非同步工作的非同步佇列。 context   _In_opt_
類型:void*
要傳遞給回呼之由遊戲定義的內容。 callback   _In_
類型:XStoreGameLicenseChangedCallback*
要註冊的回呼。 token   _Out_
類型:XTaskQueueRegistrationToken*
成功時,包含用來識別回呼的權杖。

傳回值

類型:HRESULT HRESULT 成功或錯誤碼。

備註

此函式會註冊由 XStoreGameLicenseChangedCallback 定義的回呼函式。 下一次發生遊戲授權變更事件時,就會呼叫已註冊的函式。 當此裝置上發生與目前遊戲相關的購買,或遊戲的授權重新整理且遊戲從試用版授權變更為完整授權時,就會發生此事件。 註冊動作本身不會呼叫已註冊的函式。 為了避免記憶體流失,當您用完回呼函式時,必須呼叫 XStoreUnregisterGameLicenseChanged。 如需使用範例,請參閱 XStoreCreateContext。

需求

標頭: XStore.h (包含在 XGameRuntime.h 中) 程式庫: xgameruntime.lib 支援的平台: Windows、XBOX One 系列主機和 XBOX Series 主機

概念文件

另請參閱

XStore
XStoreGameLicenseChangedCallback
XStoreUnregisterGameLicenseChanged
Last modified on October 6, 2026