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