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) |