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 傳回的對應基位址。
傳回值
無
備註
迷你埠驅動程序必須將相同的 InitialPort 和 NumberOfPorts 傳遞給 NdisMDeregisterIoPortRange ,在 MiniportInitializeEx 呼叫 NdisMRegisterIoPortRange 時傳遞,以取得對應的 PortOffset 值。 也就是說,迷你埠驅動程序無法呼叫 NdisMDeregisterIoPortRange 以釋放對應埠範圍的子範圍。
只有在 MiniportInitializeEx 先前成功呼叫 NdisMDeregisterIoPortRange 時,才能從 MiniportInitializeEx 或 MiniportHaltEx 函式呼叫 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) |