共用方式為


CODECAPI_ALLSETTINGS

CODECAPI_ALLSETTINGS 屬性是用來來回傳遞迷你驅動程式產生的資料區塊。

Get 集合 目標 屬性描述項類型 屬性值類型
篩選 KSPROPERTY PVOID

(作業資料) 的屬性值是 PVOID 類型,這是迷你驅動程式產生之資料區塊的使用者模式緩衝區指標。

註解

在屬性上取得呼叫:

如果應用程式以零長度緩衝區呼叫屬性,迷你驅動程式必須傳回STATUS_BUFFER_OVERFLOW,並在 [Irp-IoStatus.Information > ] 欄位中指定所需的緩衝區大小。 如果長度緩衝區為非零,則 minidriver 必須傳回STATUS_BUFFER_TOO_SMALL如果提供給的資料區塊太小,則迷你驅動程式會將其設定封裝成稍後可還原的資料區塊。

迷你驅動程式的責任是將資料完整性檢查新增至資料,例如唯一 GUID 來指出產生資料的迷你驅動程式、迴圈備援檢查 (CRC) ,以及標頭長度。

傳回的資料應該是輕量型資料,而且只包含重新建構目前設定所需的資訊。

應用程式會將這個屬性用於多層級復原、與其專案一起儲存等等。

在屬性集呼叫上:

迷你驅動程式必須確認資料的完整性,並檢查資料區塊大小是否低於資料大小上限 (例如,拒絕特定大小以外的任何專案) 。 它也必須驗證 CRC 和標頭長度。 迷你驅動程式也必須快取要針對 CODECAPI_CURRENTCHANGELIST傳播的任何變更。

規格需求

頭:ksmedia.h中宣告。 包含 ksmedia.h

另請參閱

KSPROPERTY

CODECAPI_CURRENTCHANGELIST