Função NdisIMDeInitializeDeviceInstance (ndis.h)

A função NdisIMDeInitializeDeviceInstance chama uma função MiniportHaltEx de um driver intermediário NDIS para derrubar o miniporto virtual do driver.

Sintaxe

NDIS_STATUS NdisIMDeInitializeDeviceInstance(
  [in] NDIS_HANDLE NdisMiniportHandle
);

Parâmetros

[in] NdisMiniportHandle

O identificador que o NDIS forneceu para o Função MiniportInitializeEx .

Retornar valor

NdisIMDeInitializeDeviceInstance retornará NDIS_STATUS_SUCCESS se a NIC tiver sido interrompida. Caso contrário, ele poderá retornar NDIS_STATUS_FAILURE se o NdisMiniportHandle especificado for inválido.

Comentários

Para drivers intermediários do NDIS, NdisIMDeInitializeDeviceInstance é a recíproca do Função NdisIMInitializeDeviceInstanceEx . Esse driver geralmente chama NdisIMDeInitializeDeviceInstance de sua Função ProtocolUnbindAdapterEx , quando o adaptador de miniporto subjacente ao qual ele estava associado está sendo removido do sistema, possivelmente porque está sendo reconfigurado.

A chamada para NdisIMDeInitializeDeviceInstance causa uma chamada NDIS para a função MiniportHaltEx do driver intermediário depois que o NDIS disse a todos os drivers de protocolo de nível mais alto que se associaram ao miniporto virtual do intermediário que eles devem desassociar.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte para drivers NDIS 6.0 e NDIS 5.1 (consulte NdisIMDeInitializeDeviceInstance (NDIS 5.1)) no Windows Vista. Com suporte para drivers NDIS 5.1 (consulte NdisIMDeInitializeDeviceInstance (NDIS 5.1)) no Windows XP.
Plataforma de Destino Área de Trabalho
Cabeçalho ndis.h (inclua Ndis.h)
Biblioteca Ndis.lib
IRQL PASSIVE_LEVEL
Regras de conformidade da DDI Irql_IM_Function(ndis)

Confira também

MiniportHaltEx

NdisIMInitializeDeviceInstanceEx

ProtocolUnbindAdapterEx