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