Compartir a través de


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 para 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

Ninguno

Observaciones

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

El length pasado a NdisMUnmapIoSpace debe coincidir con el Length originalmente pasado a NdisMMapIoSpace.

NdisMUnmapIoSpace solo se puede llamar desde las funciones MiniportInitializeEx de un controlador de miniporte y miniportHaltEx.

Requisitos

Requisito Valor
cliente mínimo admitido Compatible con los controladores NDIS 6.0 y NDIS 5.1 (consulte NdisMUnmapIoSpace (NDIS 5.1)) en Windows Vista. Compatible con los controladores NDIS 5.1 (consulte NdisMUnmapIoSpace (NDIS 5.1)) en Windows XP.
de la plataforma de destino de Universal
encabezado de ndis.h (incluya Ndis.h)
biblioteca de Ndis.lib
irQL PASSIVE_LEVEL
reglas de cumplimiento de DDI Irql_Miniport_Driver_Function(ndis)

Consulte también

MiniportHaltEx

MiniportInitializeEx

NdisMMapIoSpace