Compartilhar via


Função NdisIMDeInitializeDeviceInstance (ndis.h)

A função NdisIMDeInitializeDeviceInstance chama uma função MiniportHaltEx do driver intermediário do 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.

Valor de retorno

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

Observações

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 após o NDIS ter dito a todos os drivers de protocolo de nível superior que se associaram ao miniporto virtual do intermediário que eles devem desassociar.

Requisitos

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

Consulte também

MiniportHaltEx

NdisIMInitializeDeviceInstanceEx

ProtocolUnbindAdapterEx