將篩選驅動程式移植到 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 個處理器

驅動程式初始化

  • 在傳遞至NdisFRegisterFilterDriver函式NDIS_FILTER_DRIVER_CHARACTERISTICSMajorNdisVersionMinorNdisVersion成員中,將 NDIS 版本設定為 6.20。

  • 將NDIS_FILTER_DRIVER_CHARACTERISTICS結構的 MajorDriverVersionMinorDriverVersion 成員中的篩選驅動程式版本設定為適當的驅動程式特定值。

篩選模組連結和中斷連結作業

傳送和接收資料路徑