共用方式為


中繼驅動程式設計概念

本節提供一些基本資訊,可協助您開始撰寫 NDIS 中繼驅動程式。 若要撰寫 NDIS 中繼驅動程式,您必須瞭解 NDIS 迷你埠驅動程式和通訊協定驅動程式作業和函式。

Microsoft Windows 驅動程式套件中的 MUX 中繼驅動程式範例 (WDK) 提供 n對一 MUX 中繼驅動程式的基本範例,您可以適應您的特定需求。

NDIS 中繼驅動程式的虛擬迷你埠必須還原序列化。 還原序列化驅動程式 會序列化自己的 MiniportXxx 函式作業,並在內部排入所有傳入傳送網路資料,而不是依賴 NDIS 來執行這些作業。 如果驅動程式的重要區段 (一次只能由一個執行緒執行的程式碼,此動作會產生明顯更好的全雙工效能,) 保持小。 如需還原序列化驅動程式的詳細資訊,請參閱 還原序列化的 NDIS Miniport 驅動程式

NDIS 中繼驅動程式只能在其虛擬迷你埠上支援無連線通訊。 不過,在其通訊協定介面上,NDIS 中繼驅動程式可以支援無連線通訊或連接導向的通訊。 如需連線導向通訊的詳細資訊,請參閱 連接導向的 NDIS

中繼驅動程式通常會分層在一或多個 NDIS 迷你埠驅動程式和傳輸驅動程式下方。 中繼驅動程式也可以與其他中繼驅動程式分層。

下列主題提供有關撰寫 NDIS 中繼驅動程式的其他資訊:

Intermediate Driver DriverEntry 函式

中繼驅動程式中的動態系結

中繼驅動程式查詢和設定作業

中繼驅動程式網路資料管理

在中繼驅動程式中接收資料

透過中繼驅動程式傳輸網路資料

處理中繼驅動程式中的 PnP 事件和電源管理事件

中繼驅動程式重設作業

中繼驅動程式的狀態指示