2013-03-31 62 views
0

我試圖寫使用的WDK給出贏7. NDIS原例如兩個以太網適配器之間的橋樑測試到目前爲止,剛剛建成的驅動程序和prototest。 現在我想知道如何進行? 有什麼辦法可以一次只綁定幾個適配器嗎?NDIS原樣品和以太網橋

+0

@傑弗裏 - 披肩任何想法? –

回答

0

的NDIS協議自動綁定到所有支持的適配器。所以你不需要做額外的工作就可以使NDISPROT綁定到兩個以太網NIC上。

一旦你建立了驅動程序,所有你需要做的是:

  1. 安裝驅動程序(使用INetCfgClassSetup::Install作爲bindview樣品中所示;或者爲了短期的實驗中,NIC性能GUI有添加...按鈕,允許您使用GUI安裝協議)。
  2. 啓動驅動程序服務(使用StartService API;或者爲了短期實驗,net start ndisprot都行)。

就是這樣。 NDIS將爲系統上的每個以太網NIC調用協議的ProtocolBindAdpaterEx處理程序。該回調在示例中被命名爲NdisprotBindAdapter

使用!ndiskd.protocol以驗證您的協議現在綁定到多個微端口。

+0

謝謝Jeffrey,我可以只綁定到選定的適配器嗎? –

+0

也,是它使以太網橋的正確途徑,或者我應該用微型端口或過濾器驅動程序?你知道NDIS6.x中的任何示例以太網橋驅動程序嗎? –

+0

綁定到選定的適配器:在用戶模式中,使用INetCfgBindingPath ::啓用(FALSE)以禁用綁定到特定的適配器。在kernelmode中:在你的ProtocolBindAdapterEx處理程序中,如果你不想綁定,只選擇不調用NdisOpenAdapterEx。 –