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