Función NdisMDeregisterIoPortRange (ndis.h)

NdisMDeregisterIoPortRange libera una asignación que se configuró con NdisMRegisterIoPortRange durante la inicialización del controlador.

Sintaxis

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

Parámetros

[in] MiniportAdapterHandle

Especifica la entrada de identificador en MiniportInitializeEx.

[in] InitialPort

Especifica la dirección relativa al bus del primer puerto del intervalo de puertos.

[in] NumberOfPorts

Especifica el número de puertos del intervalo.

[in] PortOffset

Especifica la dirección de puerto base asignada devuelta por NdisMRegisterIoPortRange.

Valor devuelto

None

Observaciones

El controlador de minipuerto debe pasar el mismo InitialPort y NumberOfPorts a NdisMDeregisterIoPortRange que se pasaron cuando MiniportInitializeEx llamó a NdisMRegisterIoPortRange para obtener el valor de PortOffset asignado. Es decir, un controlador de minipuerto no puede llamar a NdisMDeregisterIoPortRange para liberar un subrango de un intervalo de puertos asignado.

Solo se puede llamar a NdisMDeregisterIoPortRange desde las funciones MiniportInitializeEx o MiniportHaltEx si MiniportInitializeEx realizó anteriormente una llamada correcta a NdisMRegisterIoPortRange.

NdisMDeregisterIoPortRange también libera la notificación del controlador en el intervalo de puertos de E/S del registro.

Después de llamar a NdisMRegisterIoPortRange, el controlador de minipuerto ya no puede acceder al intervalo de puertos de la NIC con llamadas a NdisRaw.. Funciones PortXxx .

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con controladores NDIS 6.0 y NDIS 5.1 (consulte NdisMDeregisterIoPortRange (NDIS 5.1)) en Windows Vista. Compatible con los controladores NDIS 5.1 (consulte NdisMDeregisterIoPortRange (NDIS 5.1)) en Windows XP.
Plataforma de destino Universal
Encabezado ndis.h (incluya Ndis.h)
Library Ndis.lib
IRQL PASSIVE_LEVEL
Reglas de cumplimiento de DDI Irql_Miniport_Driver_Function(ndis)

Consulte también

MiniportHaltEx

MiniportInitializeEx

NdisMRegisterIoPortRange