次の方法で共有


IDvdInfo2::GetCmdFromEvent

GetCmdFromEvent メソッドは、EC_DVD_CMD_START イベントまたは EC_DVD_CMD_END イベントから IDvdCmd オブジェクトを取得する。

構文

  HRESULT GetCmdFromEvent(
  LONG_PTR lParam1,
  IDvdCmd **ppCmdObj
);

パラメータ

lParam1

[in] イベント通知の lParam1 引数。

ppCmdObj

[out] イベントを発生させたコマンドに関連付けられている IDvdCmd コマンド オブジェクトへのポインタのアドレス。

戻り値

次のいずれかの HRESULT 値を返す。

戻りコード 説明
S_OK 成功。
E_FAIL コマンドが存在しない。
E_POINTER 無効な引数。

注意

このメソッドは、EC_DVD_CMD_START イベントまたは EC_DVD_CMD_END イベントの lParam1 引数を、イベントを発生させたコマンドに関連付けられている IDvdCmd オブジェクトにマップする。その後は、WaitForStart または WaitForEnd を呼び出すことにより、そのコマンドに関連する DVD ナビゲータのブロック動作を制御できる。IDvdCmd オブジェクトは DVD ナビゲータによって作成され、返されるポインタの参照カウントは既にインクリメントされているため、WaitForStart または WaitForEnd から動作が戻った後、IDvdCmd オブジェクトを解放する必要がある。

参照