2012-04-27 16 views
2

WinXPe NDIS 5.1デバイスドライバを作成します。 DDKのインテルE100ドライバソースを使い、アルテラの3倍速イーサネットコアに対応。散漫収集DMAを介してパケットを受信し、良好なデータを見ることができます。別々の分散収集DMAのパケットを送信して、うまく動作するようにします。問題は、ipconfigがNICのIPv6のみのIPアドレスを表示することです。コントロールパネル、ネットワーク構成、インターネットプロトコル、静的IPv4 IPアドレスを設定し、DHCPなし。しかしipconfigはそれを見ません。 WinXPeにIPv6対IPv4のことを伝えるようなOIDは見つかりません。コントロールパネル、ネットワーク設定はイーサネット接続と切断のために正しく更新されますが、何もipconfigを喜ばないようです。 ipconfigはIPv6情報をどのように取得していますか?また、ドライバはどのように影響を受けますか?ありがとう。WinXPe NDIS 5.1デバイスドライバIPv6

+0

さらに詳しい情報:のWin32_NetworkAdapterConfigurationはIPEnabledが私のNDISデバイス用に0に設定示しているが、IPCONFIGはIPV4 IPアドレスを示しNDISデバイス用-1に設定。 IPEnabledの設定または影響は何ですか? Win7 "netsh interface ipv4"は設定に影響するようですが、WinXPe netshははるかに制限されています。 –

+0

詳細情報:実装済みWin32_NetworkAdapterConfiguration EnableStatic、結果は失敗する= 84、 "IPが有効になっていません"。レジストリのCurrentControlSet、Control、Services、Tcpip、Parameters、Interfaces、を手で編集してIPEnabledを1に設定しましたが、それは役に立ちません。私のは、機能性のある要素の半分以下です。これらの要素を設定する責任は何ですか? –

+0

これらの質問は通常、OSR OnlineでNTDEVメーリングリストに掲載される方がよいでしょう:) – 0xC0000022L

答えて

1

問題は、ドライバから/へのIPv4パケットを通過するより高いレベルのドライバを阻害OID_GEN_CURRENT_PACKET_FILTERの不完全な実装でした。 OID_GEN_CURRENT_PACKET_FILTERのフラグビットはIPv4 [またはIPv6]に関連しているようには見えませんが、それは重要です。この問題を解決するには、MSDNアカウントでMicrosoftに電話してください。

関連する問題