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 usar um dos valores a seguir:

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 executar operações de E/S de rede. Normalmente, esse status de erro é propagado de uma função NdisXxx ou de uma rotina de suporte no modo kernel.

Retornar valor

Nenhum

Comentários

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 as indicações de recebimento de drivers subjacentes e iniciar solicitações de envio e solicitações OID na associação. Se o driver chamar NdisCompleteBindAdapterEx com um erro status, a tentativa de associação falhou e o driver liberou todos os recursos alocados para estabelecer a associação.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no NDIS 6.0 e posterior.
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)

Confira também

NdisOpenAdapterEx

ProtocolBindAdapterEx