共用方式為


配接器驅動程式建構

特定音訊配接器卡的驅動程式支援採用配接器驅動程式的形式。 配接器驅動程式包含下列各項:

  • 執行驅動程式啟動和初始化的一般配接器程式碼,並實作介面卡上所有音訊函式通用的任何作業。

  • 一組迷你埠驅動程式,可管理介面卡上的特定音訊功能。

硬體廠商同時提供一般介面卡程式碼,以及系統未提供之任何迷你埠驅動程式的程式碼。

如需一般配接器程式碼的範例,請參閱 Sysvad 範例驅動程式中 CAdapterCommon 介面的實作,此範例會在 範例音訊驅動程式中討論。

藉由使用分層方法,廠商可以根據介面卡的硬體功能,撰寫在數個層級之一上運作的介面卡驅動程式。 判斷給定硬體函式所需的支援層級時,廠商應該先判斷系統提供的迷你埠驅動程式是否存在,以支援函式 (請參閱 PcNewMiniport 函式的系統提供的迷你埠驅動程式清單) 。 如果沒有,廠商必須實作專屬的迷你埠驅動程式,但仍可以使用其中一個系統提供的埠驅動程式 (請參閱 PcNewPort 函式的系統提供的埠驅動程式清單) 。

若要實作裝置的 WDM 支援,請遵循下列步驟:

  1. 如果系統提供的迷你埠驅動程式已經支援硬體功能,請使用現有的迷你埠驅動程式來管理函式。

  2. 如果硬體函式與系統提供的迷你埠驅動程式不相容,則判斷函式是否與至少其中一個系統提供的埠驅動程式相容。 如果系統提供的埠驅動程式支援硬體功能,請撰寫管理函式的迷你埠驅動程式部分。 該迷你埠驅動程式應符合擁有埠驅動程式預期之迷你埠介面的規格。

  3. 如果沒有系統提供的埠驅動程式支援硬體功能,請撰寫迷你驅動程式以支援函式。 迷你驅動程式應符合串流類別驅動程式的介面規格。

本節討論下列主題:

啟動順序

子裝置建立