Compartilhar via


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
NDIS_STATUS_SUCCESS
NdisUnbindAdapter iniciou com êxito a operação não vinculada.
NDIS_STATUS_RESOURCES
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.

Observação NDIS pode não chamar ProtocolUnbindAdapterEx mesmo que NdisUnbindAdapter retorne NDIS_STATUS_SUCCESS.
 

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)

Consulte também

NdisOpenAdapterEx

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx