Função NdisMDeregisterIoPortRange (ndis.h)

NdisMDeregisterIoPortRange libera um mapeamento que foi configurado com NdisMRegisterIoPortRange durante a inicialização do driver.

Sintaxe

void NdisMDeregisterIoPortRange(
  [in] NDIS_HANDLE MiniportAdapterHandle,
  [in] UINT        InitialPort,
  [in] UINT        NumberOfPorts,
  [in] PVOID       PortOffset
);

Parâmetros

[in] MiniportAdapterHandle

Especifica a entrada do identificador para MiniportInitializeEx.

[in] InitialPort

Especifica o endereço relativo ao barramento da primeira porta no intervalo de portas.

[in] NumberOfPorts

Especifica o número de portas no intervalo.

[in] PortOffset

Especifica o endereço da porta base mapeada retornado por NdisMRegisterIoPortRange.

Retornar valor

Nenhum

Comentários

O driver de miniporto deve passar o mesmo InitialPort e NumberOfPorts para NdisMDeregisterIoPortRange que foram passados quando MiniportInitializeEx chamado NdisMRegisterIoPortRange para obter o valor de PortOffset mapeado. Ou seja, um driver de miniporto não pode chamar NdisMDeregisterIoPortRange para liberar um subintervalo de um intervalo de portas mapeado.

NdisMDeregisterIoPortRange pode ser chamado nas funções MiniportInitializeEx ou MiniportHaltEx somente se MiniportInitializeEx tiver feito uma chamada bem-sucedida anteriormente para NdisMRegisterIoPortRange.

NdisMDeregisterIoPortRange também libera a declaração do driver no intervalo de portas de E/S no registro.

Depois de chamar NdisMRegisterIoPortRange, o driver de miniporto não poderá mais acessar o intervalo de portas da NIC com chamadas para o NdisRaw.. Funçõesxxx de porta.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte para drivers NDIS 6.0 e NDIS 5.1 (consulte NdisMDeregisterIoPortRange (NDIS 5.1)) no Windows Vista. Com suporte para drivers NDIS 5.1 (consulte NdisMDeregisterIoPortRange (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

NdisMRegisterIoPortRange