Share via


(strmif.h) IHttpInfo2::GetState 方法

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]

方法 GetState 會擷取包含光碟位置和 DVD 導覽器狀態資訊的書簽。

語法

HRESULT GetState(
  [out] IDvdState **pStateData
);

參數

[out] pStateData

接收 DVD 導覽器所配置之 DvdState 物件的IState介面指標。

傳回值

傳回下列其中一個 HRESULT 值。

傳回碼 描述
S_OK
成功。
E_INVALIDARG
無效引數。
E_UNEXPECTED
DVD 導覽器未初始化。

備註

呼叫這個方法時,DVD 導覽器會建立新的狀態物件,並將目前的位置儲存到其中,以及目前的家長等級和其他狀態資訊。 DVDState物件可用來在稍後透過呼叫IControl2::SetState,將 DVD 導覽器還原至儲存的位置。 這可讓檢視者停止在光碟中間檢視、儲存位置,並稍後返回,開始檢視他們離開的位置,並還原之前的所有內部設定。

DVD 導覽器會在DvdState物件上呼叫AddRef,再將它傳回給應用程式。 當物件完成時,應用程式必須在物件上呼叫 Release

這個方法會在 CHttpCore::RestoreBookmark的 DVDSample 應用程式中示範。

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 strmif.h (包含 Dshow.h)
程式庫 Strmiids.lib

另請參閱

DVD 應用程式

錯誤和成功碼

IMyInfo2 介面