Função NdisMUnmapIoSpace (ndis.h)
O NdisMUnmapIoSpace libera um intervalo virtual mapeado por uma chamada de tempo de inicialização para NdisMMapIoSpace.
Sintaxe
void NdisMUnmapIoSpace(
[in] NDIS_HANDLE MiniportAdapterHandle,
[in] PVOID VirtualAddress,
[in] UINT Length
);
Parâmetros
[in] MiniportAdapterHandle
Especifica o identificador originalmente inserido para MiniportInitializeEx.
[in] VirtualAddress
Especifica o endereço virtual base para o intervalo mapeado que foi retornado por NdisMMapIoSpace.
[in] Length
Especifica o número de bytes no intervalo que foi mapeado com NdisMMapIoSpace.
Retornar valor
Nenhum
Comentários
Quando um driver de miniporta está sendo descarregado, qualquer intervalo de memória mapeado durante a inicialização com NdisMMapIoSpace deve ser liberado com uma chamada para NdisMUnmapIoSpace.
O Length passado para NdisMUnmapIoSpace deve corresponder ao Length passado originalmente para NdisMMapIoSpace.
NdisMUnmapIoSpace só pode ser chamado nas funções MiniportInitializeEx e MiniportHaltEx de um miniport driver.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte para drivers NDIS 6.0 e NDIS 5.1 (consulte NdisMUnmapIoSpace (NDIS 5.1)) no Windows Vista. Com suporte para drivers NDIS 5.1 (consulte NdisMUnmapIoSpace (NDIS 5.1)) no Windows XP. |
Plataforma de Destino | Universal |
Cabeçalho | ndis.h (inclua Ndis.h) |
Biblioteca | Ndis.lib |
IRQL | PASSIVE_LEVEL |
Regras de conformidade da DDI | Irql_Miniport_Driver_Function(ndis) |