共用方式為


Miniport 驅動程式的函式數據表

泛型迷你埠驅動程式的上緣介面 (請參閱 WDM 音訊術語) 是由函式數據表所組成。 某些非音訊的迷你埠驅動程式會在註冊時將函式表提供給埠驅動程式,並在此時告知埠驅動程式所需的內容結構大小。 埠驅動程式會將函式資料表複製到某個私人位置、配置內容結構,並在函式資料表中呼叫初始化函式,傳遞內容結構的指標。

同樣地,音訊迷你埠驅動程式會使用函式數據表,但它們會靜止配置,而且不需要由埠驅動程式複製。 埠驅動程式也會從指定的集區擷取其上下文(“物件”)記憶體,並將函式表格的指標安裝到上下文中。 因為函式表指標一律是內容中的第一個欄位,所以埠驅動程式只需要一個內容指標,而且可以透過內容存取函式表。

採用此方法,因為 COM 提供可靠、有效率且廣為人知的模型來建立抽象物件。 音訊迷你埠驅動程式模型利用業界的 COM 經驗和 COM 的文獻資料。 物件可以在 C 或 C++ 中實作和使用。 也可以使用彙編語言,但只能在不需要可移植性的情況下使用。