Compartir a través de


Función NdisMCoActivateVcComplete (ndis.h)

NdisMCoActivateVcComplete notifica a NDIS y al administrador de llamadas que el controlador de miniporte ha terminado de procesar una solicitud activate-VC iniciada por CM, para la que el controlador de miniporte devolvió previamente NDIS_STATUS_PENDING.

Sintaxis

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

Parámetros

[in] Status

Especifica el estado final de la operación activate-VC, que puede ser NDIS_STATUS_SUCCESS o cualquier NDIS_STATUS_ XXX excepto NDIS_STATUS_PENDING.

[in] NdisVcHandle

Especifica el identificador que identifica la credencial verificable. El autor de la llamada obtuvo este identificador de su estado por VC, designado por el MiniportVcContext pasado como parámetro de entrada a su función miniportCoActivateVc.

[in] CallParameters

Puntero a una estructura de tipo CO_CALL_PARAMETERS, proporcionada por el administrador de llamadas, especificando los parámetros de llamada y multimedia para la activación de VC.

Valor devuelto

Ninguno

Observaciones

Un controlador de miniport orientado a la conexión debe llamar a NdisMCoActivateVcComplete si su función MiniportCoActivateVc devolvió previamente NDIS_STATUS_PENDING en respuesta a una solicitud para activar o reactivar la VC identificada por el NdisVcHandle dado . El administrador de llamadas, que inició la activación de VC con una llamada a NdisCmActivateVc, no puede notificar a NDIS ni a su cliente si se pueden realizar transferencias en el VC mediante los parámetros de llamada proporcionados hasta que el controlador de miniporte llama a NdisMCoActivateVcComplete.

Si el controlador de miniport encuentra los parámetros de llamada proporcionados por CM inaceptables, se produce un error en la activación de VC cuando llama a NdisMCoActivateVcComplete. Si se produce un error en la activación inicial de un VC, el protocolo que creó el VC se desmontó. Si el controlador de miniporte produce un error en una solicitud para reactivar un VC establecido con nuevos parámetros de llamada, debe restaurar los parámetros de llamada originales establecidos para ese VC. En función de la naturaleza del medio de red, un controlador de miniporte puede modificar los parámetros multimedia si se establecen las marcas de redondeo o redondeo antes de llamar a NdisMCoActivateVcComplete.

Una llamada a NdisMCoActivateVcComplete hace que NDIS llame a ProtocolCmActivateVcComplete función del administrador de llamadas que originalmente solicitó la activación de VC.

Requisitos

Requisito Valor
cliente mínimo admitido Compatible con los controladores NDIS 6.0 y NDIS 5.1 (consulte NdisMCoActivateVcComplete (NDIS 5.1)) en Windows Vista. Compatible con los controladores NDIS 5.1 (consulte NdisMCoActivateVcComplete (NDIS 5.1)) en Windows XP.
de la plataforma de destino de Escritorio
encabezado de ndis.h (incluya Ndis.h)
biblioteca de Ndis.lib
irQL <= DISPATCH_LEVEL
reglas de cumplimiento de DDI Irql_MCO_Function(ndis)

Consulte también

CO_CALL_PARAMETERS

MiniportCoActivateVc

NdisCmActivateVc

NdisCmDeactivateVc

ProtocolCmActivateVcComplete