共用方式為


NdisMDeregisterIoPortRange 函式 (ndis.h)

NdisMDeregisterIoPortRange 會發行在驅動程式初始化期間使用 NdisMRegisterIoPortRange 設定的對應。

語法

void NdisMDeregisterIoPortRange(
  [in] NDIS_HANDLE MiniportAdapterHandle,
  [in] UINT        InitialPort,
  [in] UINT        NumberOfPorts,
  [in] PVOID       PortOffset
);

參數

[in] MiniportAdapterHandle

指定 MiniportInitializeEx 的句柄輸入。

[in] InitialPort

指定埠範圍中第一個埠的總線相對位址。

[in] NumberOfPorts

指定範圍中的埠數目。

[in] PortOffset

指定 NdisMRegisterIoPortRange 傳回的對應基位址。

傳回值

備註

迷你埠驅動程序必須將相同的 InitialPortNumberOfPorts 傳遞給 NdisMDeregisterIoPortRange ,在 MiniportInitializeEx 呼叫 NdisMRegisterIoPortRange 時傳遞,以取得對應的 PortOffset 值。 也就是說,迷你埠驅動程序無法呼叫 NdisMDeregisterIoPortRange 以釋放對應埠範圍的子範圍。

只有在 MiniportInitializeEx 先前成功呼叫 NdisMDeregisterIoPortRange 時,才能從 MiniportInitializeExMiniportHaltEx 函式呼叫 NdisMRegisterIoPortRange

NdisMDeregisterIoPortRange 也會在登錄中的 I/O 埠範圍上釋放驅動程式的宣告。

在呼叫 NdisMRegisterIoPortRange 之後,迷你埠驅動程式就無法再使用 對 NdisRaw 的呼叫來存取 NIC 的埠範圍。埠Xxx 函式。

規格需求

需求
最低支援的用戶端 (支援 NDIS 6.0 和 NDIS 5.1 驅動程式,請參閱 Windows Vista 中的 NdisMDeregisterIoPortRange (NDIS 5.1) ) 。 (支援 NDIS 5.1 驅動程式,請參閱 Windows XP 中的 NdisMDeregisterIoPortRange (NDIS 5.1) ) 。
目標平台 Universal
標頭 ndis.h (包含 Ndis.h)
程式庫 Ndis.lib
IRQL PASSIVE_LEVEL
DDI 合規性規則 Irql_Miniport_Driver_Function (ndis)

另請參閱

MiniportHaltEx

MiniportInitializeEx

NdisMRegisterIoPortRange