共用方式為


將迷你埠驅動程式移植到 NDIS 6.30 所需的變更摘要

若要更新 NDIS 6.x 迷你埠驅動程式以支援 NDIS 6.30,您必須修改它,如下列各節所述。

如需 NDIS 6.30 功能的詳細資訊,請參閱 NDIS 6.30 簡介

建置環境和測試

  • 以 NDIS630_MINIPORT 取代預處理器定義NDIS60_MINIPORT或NDIS61_MINIPORT或NDIS620_MINIPORT。 如需詳細資訊,請參閱 編譯 NDIS 6.30 驅動程式

  • 如果存在,請將預處理器定義 NDIS60 或 NDIS61 或 NDIS620 取代為 NDIS630。 注意 此專案僅適用于 NDIS 中繼、通訊協定和篩選驅動程式。 大部分的 NDIS 迷你埠驅動程式不需要這個預處理器定義。

  • 在 NDIS 6.30 中,如果同時或系統啟動期間有兩個介面卡插入系統,NDIS 可以平行呼叫 MiniportInitializeEx 兩次。 請務必在此「平行啟動」條件下測試您的迷你埠驅動程式。

一般移植需求

Wi-Fi Direct Miniport Drivers

在 MiniportInitializeEx期間,Wi-Fi支援 Direct 的迷你埠驅動程式必須初始化預設的 802.11 MAC 實體。 它也必須使用 NdisMSetMiniportAttributes 函式來報告其Wi-Fi Direct 和 Virtual Wi-Fi 功能。

注意 驅動程式不需要向 NDIS 註冊對應至預設 MAC 實體的 NDIS 埠。

USB-Based WWAN (Mobile Broadband) Miniport Drivers

針對 USB 型行動寬頻裝置,Windows 8提供符合 MBIM 規格之裝置的類別驅動程式。 此模型稱為行動寬頻 (MB) 類別驅動程式。 不過,類別驅動程式不支援 MB 裝置公開的所有功能。 基於這個理由,MB 功能提供定義完善的機制,可讓您用來擴充類別驅動程式功能。 如需詳細資訊,請參閱 MB 裝置服務

如果您的 USB 型 WWAN 迷你埠驅動程式無法實作 MB 類別驅動程式,它至少必須實作 NDIS 選擇性暫停 功能。