將通訊協定驅動程式移植到 NDIS 6.20 所需的變更摘要
本主題摘要說明移植 NDIS 6 所需的變更。x 通訊協定驅動程式至 NDIS 6.20。
NDIS 6.20 會保留與舊版 NDIS 的回溯相容性。 如需回溯相容性的詳細資訊,請參閱 NDIS 6.20 回溯相容性。
若要更新通訊協定驅動程式以支援 NDIS 6.20 環境,您必須修改 NDIS 6.x 通訊協定驅動程式,如下所示:
建置環境
將預處理器定義 NDIS61 或 NDIS60 取代為 NDIS620。
以 NDIS 6.20 版本取代過時的介面。 如需過時介面的詳細資訊,請參閱 NDIS 6.20 中的過時介面。
更新下列介面以支援超過 64 個處理器:
- 接收端調整 (RSS)
- 處理器資訊設備磁碟機介面
- 資源配置
- 讀取和寫入鎖定
如需支援超過 64 個處理器的詳細資訊,請參閱 NDIS 6.20 中支援超過 64 個處理器。
在傳遞至NdisRegisterProtocolDriver函式之NDIS_PROTOCOL_DRIVER_CHARACTERISTICS結構的MajorNdisVersion和MinorNdisVersion成員中,將 NDIS 版本設定為 6.20。
將 NDIS_PROTOCOL_DRIVER_CHARACTERISTICS 結構的 MajorDriverVersion 和 MinorDriverVersion 成員中的通訊協定驅動程式版本設定為適當的驅動程式特定值。
使用最新版的迷你埠配接器功能公告介面。 下列介面具有更新的功能:
- 電源管理
- 電源管理
- 接收端調整 (RSS)
- 硬體輔助 (VMQ)
使用這些結構的更新版本:
如需 NDIS 結構版本資訊的相關資訊,請參閱 指定 NDIS 版本資訊。
使用更新版本的 NET_BUFFER 結構。
選擇性地支援虛擬機器佇列 (VMQ) 介面。 如需 VMQ 的詳細資訊,請參閱 NDIS 6.20 中的虛擬機器佇列 (VMQ) 。