Condividi tramite


Funzione NdisMCoActivateVcComplete (ndis.h)

NdisMCoActivateVcComplete notifica a NDIS e al gestore chiamate che il driver miniport ha completato l'elaborazione di una richiesta activate-VC avviata da CM, per cui il driver miniport ha restituito in precedenza NDIS_STATUS_PENDING.

Sintassi

void NdisMCoActivateVcComplete(
  [in] NDIS_STATUS         Status,
  [in] NDIS_HANDLE         NdisVcHandle,
  [in] PCO_CALL_PARAMETERS CallParameters
);

Parametri

[in] Status

Specifica lo stato finale dell'operazione activate-VC, che può essere NDIS_STATUS_SUCCESS o qualsiasi NDIS_STATUS_ XXX ad eccezione di NDIS_STATUS_PENDING.

[in] NdisVcHandle

Specifica l'handle che identifica il vc. Il chiamante ha ottenuto questo handle dal relativo stato per VC, designato da MiniportVcContext passato come parametro di input al relativo Funzione MiniportCoActivateVc .

[in] CallParameters

Puntatore a una struttura di tipo CO_CALL_PARAMETERS, fornita dal gestore chiamate, specificando i parametri di chiamata e supporto per l'attivazione vc.

Valore restituito

nessuno

Osservazioni

Un driver miniport orientato alla connessione deve chiamare NdisMCoActivateVcComplete se la funzione MiniportCoActivateVc restituita in precedenza NDIS_STATUS_PENDING in risposta a una richiesta di attivazione o riattivazione del vc identificato dall'oggetto NdisVcHandle specificato. Il gestore chiamate, che ha avviato l'attivazione vc con una chiamata a NdisCmActivateVc, non può notificare a NDIS o al client se è possibile effettuare trasferimenti nel vc usando i parametri di chiamata forniti fino a quando il driver miniport chiama NdisMCoActivateVcComplete.

Se il driver miniport trova inaccettabili i parametri di chiamata forniti da CM, l'attivazione vc ha esito negativo quando chiama NdisMCoActivateVcComplete. Se si verifica un errore di attivazione iniziale di un oggetto VC, il protocollo che ha creato il vc viene disattivato. Se il driver miniport non riesce una richiesta di riattivazione di un vc stabilito con nuovi parametri di chiamata, deve ripristinare i parametri di chiamata originali stabiliti per tale vc. A seconda della natura del supporto di rete, un driver miniport può modificare i parametri multimediali se i flag di arrotondamento e/o arrotondamento vengono impostati prima di chiamare NdisMCoActivateVcComplete.

Una chiamata a NdisMCoActivateVcComplete fa sì che NDIS chiami il ProtocolCmActivateVcComplete funzione del gestore chiamate che ha originariamente richiesto l'attivazione vc.

Requisiti

Requisito Valore
Client minimo supportato Supportato per i driver NDIS 6.0 e NDIS 5.1 (vedere NdisMCoActivateVcComplete (NDIS 5.1)) in Windows Vista. Supportato per i driver NDIS 5.1 (vedere NdisMCoActivateVcComplete (NDIS 5.1)) in Windows XP.
Piattaforma di destinazione Desktop
Intestazione ndis.h (include Ndis.h)
Libreria Ndis.lib
IRQL <= DISPATCH_LEVEL
Regole di conformità DDI Irql_MCO_Function(ndis)

Vedi anche

CO_CALL_PARAMETERS

MiniportCoActivateVc

NdisCmActivateVc

NdisCmDeactivateVc

ProtocolCmActivateVcComplete