Compartir a través de


Indica el estado del controlador miniportador CoNDIS WAN

Un controlador de miniporte coNDIS WAN llama a NdisMCoIndicateStatusEx para indicar los cambios de estado hasta los controladores de protocolo enlazados. Para obtener más información sobre cómo indicar el estado de un controlador de miniporte CoNDIS o MCM, vea Indicación del estado del controlador de miniport.

Los controladores de protocolo enlazados pueden omitir estas indicaciones de estado. Sin embargo, el procesamiento de estas indicaciones suele producir un rendimiento mejorado para los controladores de protocolo y el controlador de minipuerto.

El controlador intermedio NDISWAN reenvía las indicaciones de estado a NDIS. NDIS llama a las funciones ProtocolCoStatusEx de controladores de protocolo enlazados o a un administrador de configuración. Estos controladores de protocolo o el administrador de configuración pueden registrar estas indicaciones y, posiblemente, tomar medidas correctivas, si es necesario.

Para un controlador de miniporte CoNDIS WAN, una llamada a NdisMCoIndicateStatusEx es la misma que en cualquier controlador de miniporte de CoNDIS, excepto que el controlador de miniporte de CoNDIS WAN indica un estado específico de WAN para cada conexión virtual (VC) en la NIC del controlador de miniporte. El controlador de minipuerto llama a NdisMCoIndicateStatusEx con un identificador DE VC explícito para indicar estos cambios hasta un controlador de protocolo que comparte este VC. Si el controlador especifica un NdisVcHandleNULL, el estado pertenece a un cambio general en el estado de la NIC.

Cada indicación de estado proporciona dos partes básicas de información:

  • Código de estado que especifica el estado general. Hay un número limitado de códigos de estado generales definidos; esta lista está sujeta a una expansión futura.

  • Búfer que contiene la información de estado. Esta información de estado puede ser específica de una NIC o, para un controlador de miniporte de CoNDIS WAN, específico de un VC en una NIC. Por ejemplo, un búfer podría contener la nueva velocidad de transmisión de una conexión X.25, que recientemente disminuyó en un factor de dos.

Las indicaciones de estado de VC de CoNDIS WAN son:

  • NDIS_STATUS_WAN_CO_LINKPARAMS

    Un controlador de miniporte coNDIS WAN llama a NdisMCoIndicateStatusEx para indicar que los parámetros de un VC determinado que está activo en la NIC han cambiado. En esta llamada, el controlador de minipuerto pasa el identificador al VC en el parámetro NdisVcHandle , NDIS_STATUS_WAN_CO_LINKPARAMS en el parámetro GeneralStatus y un puntero a una estructura de WAN_CO_LINKPARAMS en el parámetro StatusBuffer . WAN_CO_LINKPARAMS describe nuevos parámetros para la credencial verificable.

  • NDIS_STATUS_WAN_CO_FRAGMENT

    Un controlador de miniporte coNDIS WAN llama a NdisMCoIndicateStatusEx para indicar que ha recibido un paquete parcial desde el punto de conexión de un VC. En esta llamada, el controlador de minipuerto pasa el identificador al VC en el parámetro NdisVcHandle , NDIS_STATUS_WAN_CO_FRAGMENT en el parámetro GeneralStatus y un puntero a una estructura NDIS_WAN_CO_FRAGMENT en el parámetro StatusBuffer . NDIS_WAN_CO_FRAGMENT describe el motivo por el que se recibió el paquete parcial.

    Una vez que se produzca esta indicación, un cliente orientado a la conexión debe enviar fotogramas al cliente orientado a la conexión en el otro extremo de la credencial verificable. Estos fotogramas notificarán al extremo opuesto de la situación de paquete parcial, por lo que no es necesario que el extremo opuesto espere a que se produzca un tiempo de espera.

    NDISWAN supervisa los paquetes descartados contando el número de indicaciones de fragmentos en cada VC.