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