中繼驅動程式設計概念
本節提供一些基本資訊,可協助您開始撰寫 NDIS 中繼驅動程式。 若要撰寫 NDIS 中繼驅動程式,您必須瞭解 NDIS 迷你埠驅動程式和通訊協定驅動程式作業和函式。
Microsoft Windows 驅動程式套件中的 MUX 中繼驅動程式範例 (WDK) 提供 n對一 MUX 中繼驅動程式的基本範例,您可以適應您的特定需求。
NDIS 中繼驅動程式的虛擬迷你埠必須還原序列化。 還原序列化驅動程式 會序列化自己的 MiniportXxx 函式作業,並在內部排入所有傳入傳送網路資料,而不是依賴 NDIS 來執行這些作業。 如果驅動程式的重要區段 (一次只能由一個執行緒執行的程式碼,此動作會產生明顯更好的全雙工效能,) 保持小。 如需還原序列化驅動程式的詳細資訊,請參閱 還原序列化的 NDIS Miniport 驅動程式。
NDIS 中繼驅動程式只能在其虛擬迷你埠上支援無連線通訊。 不過,在其通訊協定介面上,NDIS 中繼驅動程式可以支援無連線通訊或連接導向的通訊。 如需連線導向通訊的詳細資訊,請參閱 連接導向的 NDIS。
中繼驅動程式通常會分層在一或多個 NDIS 迷你埠驅動程式和傳輸驅動程式下方。 中繼驅動程式也可以與其他中繼驅動程式分層。
下列主題提供有關撰寫 NDIS 中繼驅動程式的其他資訊: