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)

Confira também

MiniportHaltEx

MiniportInitializeEx

NdisMMapIoSpace