Função NdisMCoDeactivateVcComplete (ndis.h)

NdisMCoDeactivateVcComplete notifica o NDIS e o gerenciador de chamadas de que o driver de miniport concluiu o processamento de uma solicitação de desativação-VC iniciada por CM, para a qual o driver de miniporto retornou anteriormente NDIS_STATUS_PENDING.

Sintaxe

void NdisMCoDeactivateVcComplete(
  [in] NDIS_STATUS Status,
  [in] NDIS_HANDLE NdisVcHandle
);

Parâmetros

[in] Status

Especifica a status final da operação de desativar-VC, que pode ser NDIS_STATUS_SUCCESS ou qualquer NDIS_STATUS_ XXX, exceto NDIS_STATUS_PENDING.

[in] NdisVcHandle

Especifica o identificador que identifica a VC. O chamador obteve esse identificador de seu estado por VC, designado pelo MiniportVcContext passado como um parâmetro de entrada para seu Função MiniportCoDeactivateVc .

Retornar valor

Nenhum

Comentários

Um driver de miniporto orientado a conexão deve chamar NdisMCoDeactivateVcComplete se sua função MiniportCoDeactivateVc retornada anteriormente NDIS_STATUS_PENDING em resposta a uma solicitação para desativar a VC identificada pelo NdisVcHandle especificado. O gerenciador de chamadas, que iniciou a desativação de VC com uma chamada para NdisCmDeactivateVc, não pode notificar o NDIS ou seu cliente se as transferências foram desabilitadas na VC até que o driver de miniporto chame NdisMCoDeactivateVcComplete.

Antes de desativar uma VC, o driver de miniporto deve concluir todas as transferências pendentes na VC. Ou seja, o driver de miniporto deve indicar todos os recebimentos pendentes e transmitir todos os envios pendentes antes de chamar NdisMCoDeactivateVcComplete.

Uma chamada para NdisMCoDeactivateVcComplete faz com que o NDIS chame o Função ProtocolCmDeactivateVcComplete do gerenciador de chamadas que originalmente solicitou a desativação de VC. Após sua chamada para NdisMCoDeactivateVcComplete, o driver de miniporto não pode indicar recebimentos nem transmitir envios na VC.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte para drivers NDIS 6.0 e NDIS 5.1 (consulte NdisMCoDeactivateVcComplete (NDIS 5.1)) no Windows Vista. Com suporte para drivers NDIS 5.1 (consulte NdisMCoDeactivateVcComplete (NDIS 5.1)) no Windows XP.
Plataforma de Destino Área de Trabalho
Cabeçalho ndis.h (inclua Ndis.h)
Biblioteca Ndis.lib
IRQL <= DISPATCH_LEVEL
Regras de conformidade da DDI Irql_MCO_Function(ndis)

Confira também

MiniportCoDeactivateVc

NdisCmActivateVc

NdisCmDeactivateVc

ProtocolCmDeactivateVcComplete