IXblIdpAuthTokenResult
COM公式ドキュメント
Microsoft 用に予約されています。(IXblIdpAuthTokenResult)
メソッド 20
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetStatus)
| status | XBL_IDP_AUTH_TOKEN_STATUS* | out |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetErrorCode)
| errorCode | HRESULT* | out | エラーコード。 |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetToken)
| token | LPWSTR* | out |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetSignature)
| signature | LPWSTR* | out |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetSandbox)
| sandbox | LPWSTR* | out |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetEnvironment)
| environment | LPWSTR* | out |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetMsaAccountId)
| msaAccountId | LPWSTR* | out |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetXuid)
| xuid | LPWSTR* | out |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetGamertag)
| gamertag | LPWSTR* | out |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetAgeGroup)
| ageGroup | LPWSTR* | out |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetPrivileges)
| privileges | LPWSTR* | out |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetMsaTarget)
| msaTarget | LPWSTR* | out |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetMsaPolicy)
| msaPolicy | LPWSTR* | out |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetMsaAppId)
| msaAppId | LPWSTR* | out |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetRedirect)
| redirect | LPWSTR* | out |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetMessage)
| message | LPWSTR* | out |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetHelpId)
| helpId | LPWSTR* | out |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetEnforcementBans)
| enforcementBans | LPWSTR* | out |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetRestrictions)
| restrictions | LPWSTR* | out |
戻り値
Microsoft 用に予約されています。(IXblIdpAuthTokenResult.GetTitleRestrictions)
| titleRestrictions | LPWSTR* | out |
戻り値
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
HSP用 COM定義
#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"。
#define global IID_IXblIdpAuthTokenResult "{46CE0225-F267-4D68-B299-B2762552DEC1}" #usecom global IXblIdpAuthTokenResult IID_IXblIdpAuthTokenResult "{9F493441-744A-410C-AE2B-9A22F7C7731F}" #comfunc global IXblIdpAuthTokenResult_GetStatus 3 var #comfunc global IXblIdpAuthTokenResult_GetErrorCode 4 var #comfunc global IXblIdpAuthTokenResult_GetToken 5 var #comfunc global IXblIdpAuthTokenResult_GetSignature 6 var #comfunc global IXblIdpAuthTokenResult_GetSandbox 7 var #comfunc global IXblIdpAuthTokenResult_GetEnvironment 8 var #comfunc global IXblIdpAuthTokenResult_GetMsaAccountId 9 var #comfunc global IXblIdpAuthTokenResult_GetXuid 10 var #comfunc global IXblIdpAuthTokenResult_GetGamertag 11 var #comfunc global IXblIdpAuthTokenResult_GetAgeGroup 12 var #comfunc global IXblIdpAuthTokenResult_GetPrivileges 13 var #comfunc global IXblIdpAuthTokenResult_GetMsaTarget 14 var #comfunc global IXblIdpAuthTokenResult_GetMsaPolicy 15 var #comfunc global IXblIdpAuthTokenResult_GetMsaAppId 16 var #comfunc global IXblIdpAuthTokenResult_GetRedirect 17 var #comfunc global IXblIdpAuthTokenResult_GetMessage 18 var #comfunc global IXblIdpAuthTokenResult_GetHelpId 19 var #comfunc global IXblIdpAuthTokenResult_GetEnforcementBans 20 var #comfunc global IXblIdpAuthTokenResult_GetRestrictions 21 var #comfunc global IXblIdpAuthTokenResult_GetTitleRestrictions 22 var ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。 ; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。#define global IID_IXblIdpAuthTokenResult "{46CE0225-F267-4D68-B299-B2762552DEC1}" #usecom global IXblIdpAuthTokenResult IID_IXblIdpAuthTokenResult "{9F493441-744A-410C-AE2B-9A22F7C7731F}" #comfunc global IXblIdpAuthTokenResult_GetStatus 3 sptr #comfunc global IXblIdpAuthTokenResult_GetErrorCode 4 sptr #comfunc global IXblIdpAuthTokenResult_GetToken 5 sptr #comfunc global IXblIdpAuthTokenResult_GetSignature 6 sptr #comfunc global IXblIdpAuthTokenResult_GetSandbox 7 sptr #comfunc global IXblIdpAuthTokenResult_GetEnvironment 8 sptr #comfunc global IXblIdpAuthTokenResult_GetMsaAccountId 9 sptr #comfunc global IXblIdpAuthTokenResult_GetXuid 10 sptr #comfunc global IXblIdpAuthTokenResult_GetGamertag 11 sptr #comfunc global IXblIdpAuthTokenResult_GetAgeGroup 12 sptr #comfunc global IXblIdpAuthTokenResult_GetPrivileges 13 sptr #comfunc global IXblIdpAuthTokenResult_GetMsaTarget 14 sptr #comfunc global IXblIdpAuthTokenResult_GetMsaPolicy 15 sptr #comfunc global IXblIdpAuthTokenResult_GetMsaAppId 16 sptr #comfunc global IXblIdpAuthTokenResult_GetRedirect 17 sptr #comfunc global IXblIdpAuthTokenResult_GetMessage 18 sptr #comfunc global IXblIdpAuthTokenResult_GetHelpId 19 sptr #comfunc global IXblIdpAuthTokenResult_GetEnforcementBans 20 sptr #comfunc global IXblIdpAuthTokenResult_GetRestrictions 21 sptr #comfunc global IXblIdpAuthTokenResult_GetTitleRestrictions 22 sptr ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。 ; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。