ホーム › Media.MediaFoundation › IMFContentEnabler
IMFContentEnabler
COMメソッド 7
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT GetEnableType(GUID* pType)
| pType | GUID* | out | 有効化処理の種類を示すGUID(個別化やライセンス取得など)を受け取る出力先。 |
vtbl 4 HRESULT GetEnableURL(LPWSTR* ppwszURL, DWORD* pcchURL, MF_URL_TRUST_STATUS* pTrustStatus)
| ppwszURL | LPWSTR* | out | 有効化に使用するURL文字列を受け取る出力先。CoTaskMemFreeで解放する。 |
| pcchURL | DWORD* | out | 返されたURLの文字数を受け取る出力先。 |
| pTrustStatus | MF_URL_TRUST_STATUS* | inout | URLの信頼状態(MF_URL_TRUST_STATUS)を受け取る出力先。 |
vtbl 5 HRESULT GetEnableData(BYTE** ppbData, DWORD* pcbData)
| ppbData | BYTE** | out | 有効化に必要なデータバッファを受け取る出力先。CoTaskMemFreeで解放する。 |
| pcbData | DWORD* | out | 返されたデータのバイト数を受け取る出力先。 |
vtbl 6 HRESULT IsAutomaticSupported(BOOL* pfAutomatic)
| pfAutomatic | BOOL* | out | 自動有効化(ユーザー操作不要)が可能かを受け取る出力先。 |
vtbl 7 HRESULT AutomaticEnable()
vtbl 8 HRESULT MonitorEnable()
vtbl 9 HRESULT Cancel()