次の方法で共有


IMFContentProtectionManager::EndEnableContent メソッド (mfidl.h)

コンテンツ有効化アクションを実行するための非同期要求を終了します。 このメソッドは、 IMFContentProtectionManager::BeginEnableContent の非同期呼び出しを完了するために、保護されたメディア パス (PMP) によって呼び出されます。

構文

HRESULT EndEnableContent(
  [in] IMFAsyncResult *pResult
);

パラメーター

[in] pResult

IMFAsyncResult インターフェイスへのポインター。 このポインターは、アプリケーションが呼び出し元の IMFAsyncCallback::Invoke メソッドに渡した値と同じです。

戻り値

このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

リターン コード 説明
S_OK
メソッドが成功しました。

解説

BeginEnableContent メソッドが非同期的に完了すると、アプリケーションは非同期コールバックを呼び出して PMP に通知します。 PMP は、アプリケーションで EndEnableContent を呼び出して結果コードを取得します。 このメソッドは、コールバック メソッド内からアプリケーションのスレッドで呼び出されます。 そのため、コールバックを呼び出したスレッドをブロックすることはできません。

アプリケーションは、 BeginEnableContent の呼び出しに続く非同期処理の成功または失敗コードを返す必要があります。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー mfidl.h
Library Mfuuid.lib

関連項目

IMFContentProtectionManager