Partilhar via


Função NdisCompleteBindAdapterEx (ndis.h)

Um driver de protocolo chama a função NdisCompleteBindAdapterEx para concluir uma operação de associação para a qual a função ProtocolBindAdapterEx do driver retornou NDIS_STATUS_PENDING.

Sintaxe

void NdisCompleteBindAdapterEx(
       NDIS_HANDLE BindAdapterContext,
  [in] NDIS_STATUS Status
);

Parâmetros

BindAdapterContext

O identificador que o NDIS passou para o parâmetro BindContext do função ProtocolBindAdapterEx.

[in] Status

O status final da operação de associação concluída. Esse parâmetro pode ser um dos seguintes valores:

NDIS_STATUS_SUCCESS

O driver concluiu com êxito a associação à NIC subjacente.

NDIS_STATUS_XXX ou NTSTATUS_XXX

A tentativa do driver de protocolo de configurar uma associação falhou ou o driver de protocolo não pôde alocar os recursos necessários para realizar operações de E/S de rede. Normalmente, esse status de erro é propagado de uma função de Ndisxxx ou uma rotina de suporte do modo kernel.

Valor de retorno

Nenhum

Observações

Se um driver de protocolo retornar NDIS_STATUS_PENDING de sua função ProtocolBindAdapterEx, esse driver deverá chamar NdisCompleteBindAdapterEx após a conclusão da operação de associação.

Se a operação aberta tiver sido bem-sucedida, o driver de protocolo estará pronto para aceitar indicações de recebimento de drivers subjacentes e iniciar solicitações de envio e solicitações de OID na associação. Se o driver chamar NdisCompleteBindAdapterEx com um status de erro, a tentativa de associação falhará e o driver liberou todos os recursos alocados para estabelecer a associação.

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