預設 NDIS 埠
埠零會保留為迷你埠介面卡的預設埠。 如果任何函式的 PortNumber 參數或任何結構的 PortNumber 成員設定為零,迷你埠驅動程式未配置任何埠,或目前的活動不是埠特定的。
如需預設 NDIS 埠的良好範例,請考慮負載平衡和容錯移轉 (LBFO) MUX 中繼驅動程式。 這類驅動程式的虛擬迷你埠可以是埠零, (預設埠) 。 中繼驅動程式可以將埠指派給基礎迷你埠配接器,其埠號碼範圍從 1 到 N) 埠 數目 (。 超載驅動程式可以將資料傳送至埠零,以允許 LBFO 驅動程式選取其中一個基礎埠,或者過度處理驅動程式可以指定從 1 到 N 的埠號碼,以選擇傳送作業的特定埠。
迷你埠驅動程式不需要配置任何埠,或支援預設埠以外的任何埠號碼。 即使迷你埠驅動程式未配置埠,NDIS 仍會配置預設埠,並在迷你埠驅動程式呼叫 NdisMSetMiniportAttributes 函式之後加以啟用,以在 NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES 結構中設定註冊屬性。 當 NdisMSetMiniportAttributes 成功傳回時,迷你埠驅動程式可以在預設埠上啟動作業。 在此情況下,當迷你埠驅動程式從 MiniportHaltEx 函式傳回時,NDIS 會釋放預設埠。