Compartilhar via


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.

Requisitos

Requisito Valor
de cliente com suporte mínimo 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.
da Plataforma de Destino Universal
cabeçalho ndis.h (inclua Ndis.h)
biblioteca Ndis.lib
IRQL PASSIVE_LEVEL
regras de conformidade de DDI Irql_Miniport_Driver_Function(ndis)

Consulte também

MiniportHaltEx

MiniportInitializeEx

NdisMMapIoSpace