Função NdisUnbindAdapter (ndis.h)
Os drivers de protocolo chamam a função NdisUnbindAdapter para solicitar que o NDIS feche uma associação a um adaptador de miniporto subjacente.
Sintaxe
NDIS_STATUS NdisUnbindAdapter(
[in] NDIS_HANDLE NdisBindingHandle
);
Parâmetros
[in] NdisBindingHandle
Um identificador que o driver de protocolo obteve de uma chamada para a função NdisOpenAdapterEx. O identificador identifica a associação a ser fechada.
Valor de retorno
NdisUnbindAdapter retorna um dos seguintes valores de status:
Código de retorno | Descrição |
---|---|
|
NdisUnbindAdapter iniciou com êxito a operação não vinculada. |
|
NdisUnbindAdapter falharam devido a recursos insuficientes. |
Observações
Os drivers de protocolo chamam NdisUnbindAdapter fora do contexto das funções ProtocolUnbindAdapterEx ou ProtocolBindAdapterEx. O NDIS agenda um item de trabalho para chamar a função ProtocolUnbindAdapterEx do driver de protocolo e retorna imediatamente.
Antes que a chamada para NdisUnbindAdapter retorne, o NDIS já pode ter fechado a associação. Portanto, após o retorno da chamada, o chamador não deve assumir que o identificador passado para o parâmetro NdisBindingHandle ainda é válido.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Com suporte no NDIS 6.0 e posterior. |
da Plataforma de Destino | Área de trabalho |
cabeçalho | ndis.h (inclua Ndis.h) |
biblioteca | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
regras de conformidade de DDI | Irql_Protocol_Driver_Function(ndis) |