Win32 API 日本語リファレンス
ホームMedia.MediaFoundation › IMFContentEnabler

IMFContentEnabler

COM
IIDd3c4ef59-49ce-4381-9071-d5bcd044c770継承元IUnknown自前メソッド開始 vtbl3

メソッド 7

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 3 HRESULT GetEnableType(GUID* pType)
pTypeGUID*out有効化処理の種類を示すGUID(個別化やライセンス取得など)を受け取る出力先。
vtbl 4 HRESULT GetEnableURL(LPWSTR* ppwszURL, DWORD* pcchURL, MF_URL_TRUST_STATUS* pTrustStatus)
ppwszURLLPWSTR*out有効化に使用するURL文字列を受け取る出力先。CoTaskMemFreeで解放する。
pcchURLDWORD*out返されたURLの文字数を受け取る出力先。
pTrustStatusMF_URL_TRUST_STATUS*inoutURLの信頼状態(MF_URL_TRUST_STATUS)を受け取る出力先。
vtbl 5 HRESULT GetEnableData(BYTE** ppbData, DWORD* pcbData)
ppbDataBYTE**out有効化に必要なデータバッファを受け取る出力先。CoTaskMemFreeで解放する。
pcbDataDWORD*out返されたデータのバイト数を受け取る出力先。
vtbl 6 HRESULT IsAutomaticSupported(BOOL* pfAutomatic)
pfAutomaticBOOL*out自動有効化(ユーザー操作不要)が可能かを受け取る出力先。
vtbl 7 HRESULT AutomaticEnable()
vtbl 8 HRESULT MonitorEnable()
vtbl 9 HRESULT Cancel()