MEEnablerCompleted イベント
オブジェクトの有効化アクションが完了したときに、コンテンツ イネーブラー オブジェクトによって発生します。 IMFContentEnabler インターフェイスを公開するオブジェクトは、このイベントを発生させることができます。 イベントは、次のいずれかが発生した場合に発生します。
- IMFContentEnabler::AutomaticEnable メソッドは非同期的に完了します。
- アプリケーションは IMFContentEnabler::MonitorEnable を呼び出し、 MonitorEnable メソッドの説明に従って HTTP POST 要求を完了します。
IMFMediaEvent::GetValue から取得できる値は次のとおりです。
VARTYPE | 説明 |
---|---|
VT_EMPTY |
イベント データはありません。 |
イベントの状態コードには、次のいずれかの値を含めることができます。
値 | 説明 |
---|---|
S_OK | 操作が成功しました。 |
NS_E_DRM_LICENSE_NOTACQUIRED | DRM ライセンスが取得されませんでした。 前回の試行で AutomaticEnable を使用した場合、アプリケーションはサイレント以外の取得を試みる必要があります。 |
NS_S_DRM_MONITOR_CANCELLED | MonitorEnable 操作が取り消されました。 |
このイベントを受信するには、IMFMediaEventGenerator インターフェイスの IMFContentEnabler インターフェイスに対してクエリを実行します。 次に、トピック「Media Event Generators」で説明されているように、IMFMediaEventGenerator::BeginGetEvent を呼び出します。
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2008 [デスクトップ アプリのみ] |
Header |
|