Função NdisMUnmapIoSpace (ndis.h)
NdisMUnmapIoSpace libera um intervalo virtual mapeado por uma chamada de tempo de inicialização para NdisMapIoSpace.
Sintaxe
void NdisMUnmapIoSpace(
[in] NDIS_HANDLE MiniportAdapterHandle,
[in] PVOID VirtualAddress,
[in] UINT Length
);
Parâmetros
[in] MiniportAdapterHandle
Especifica a entrada do identificador originalmente 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 mapeado com NdisMMapIoSpace.
Valor de retorno
Nenhum
Observações
Quando um driver de miniporto está sendo descarregado, qualquer intervalo de memória mapeado durante a inicialização com NdisMMapIoSpace deve ser liberado com uma chamada para NdisMUnmapIoSpace.
O de comprimento de passado para NdisMUnmapIoSpace deve corresponder ao de comprimento de passado originalmente para NdisMMapIoSpace.
NdisMUnmapIoSpace só pode ser chamado nas funções MiniportInitializeEx e miniportHaltEx do driver de miniport.