Función NdisMUnmapIoSpace (ndis.h)

NdisMUnmapIoSpace libera un intervalo virtual asignado por una llamada en tiempo de inicialización a NdisMMapIoSpace.

Sintaxis

void NdisMUnmapIoSpace(
  [in] NDIS_HANDLE MiniportAdapterHandle,
  [in] PVOID       VirtualAddress,
  [in] UINT        Length
);

Parámetros

[in] MiniportAdapterHandle

Especifica el identificador de entrada original en MiniportInitializeEx.

[in] VirtualAddress

Especifica la dirección virtual base del intervalo asignado devuelto por NdisMMapIoSpace.

[in] Length

Especifica el número de bytes del intervalo asignado con NdisMMapIoSpace.

Valor devuelto

None

Observaciones

Cuando se descarga un controlador de miniporte, se debe liberar cualquier intervalo de memoria asignado durante la inicialización con NdisMMapIoSpace con una llamada a NdisMUnmapIoSpace.

La longitud pasada a NdisMUnmapIoSpace debe coincidir con la longitud pasada originalmente a NdisMMapIoSpace.

Solo se puede llamar a NdisMUnmapIoSpace desde las funciones MiniportInitializeEx y MiniportHaltEx del controlador de miniport.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con controladores NDIS 6.0 y NDIS 5.1 (consulte NdisMUnmapIoSpace (NDIS 5.1)) en Windows Vista. Compatible con controladores NDIS 5.1 (consulte NdisMUnmapIoSpace (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

NdisMMapIoSpace