共用方式為


使用 WDM 下邊緣初始化 Miniport 驅動程式

在作業系統載入迷你埠驅動程式之後,NDIS 會呼叫 miniport 驅動程式的 MiniportInitializeEx 函式,以初始化 miniport 驅動程式所管理的迷你埠實例。 若要透過具有 WDM 下邊緣的迷你埠實例進行通訊,迷你埠驅動程式必須擷取特定資訊來設定其通訊。

在這個迷你埠實例的初始化期間,迷你埠驅動程式必須呼叫 NdisMGetDeviceProperty 函式,以擷取透過 WDM 介面設定與迷你埠實例通訊所需的裝置物件。 在此呼叫中,miniport 驅動程式會將控制碼傳遞至 MiniportAdapterHandle 參數中的迷你埠實例,以及接收 DEVICE_OBJECT 結構的指標的緩衝區。 迷你埠驅動程式會使用下一個裝置物件的擷取指標, ( NextDeviceObject 參數) 來建立和提交 IRP。 如需詳細資訊,請參閱 處理 IRP

具有 WDM 下邊緣的迷你埠驅動程式必須是還原序列化的迷你埠驅動程式。 還原序列化的迷你埠驅動程式會管理自己的傳送佇列,並在每當資源不足而無法立即處理這些要求時,于內部接收要求;如果迷你埠驅動程式未還原序列化,NDIS 會管理此佇列。 NDIS-WDM 迷你埠驅動程式必須還原序列化,因為它會在 NDIS 呼叫的內容之外傳送和接收封包。 在迷你埠實例初始化期間,NDIS-WDM 迷你埠驅動程式必須指定還原序列化的功能。 所有 NDIS 6.0 和更新版本的迷你埠驅動程式都會還原序列化。

請注意,NDIS-WDM 迷你埠驅動程式不能是中繼驅動程式, (在頂端公開迷你埠驅動程式介面的驅動程式,以及底部) 的通訊協定驅動程式介面。