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.