Control de consultas en un controlador miniport de CoNDIS WAN
En este tema se proporciona información general sobre los requisitos para controlar las consultas en un controlador de miniporte coNDIS WAN. Un controlador de nivel superior llama a NdisCoOidRequest con una solicitud de consulta para determinar las funcionalidades específicas de WAN y el estado actual de un controlador de miniporte de CoNDIS WAN y la NIC del controlador de minipuerto.
Una vez que el controlador intermedio de NDISWAN reenvía la solicitud de consulta, NDIS llama a la función MiniportCoOidRequest del controlador de miniporte . En un controlador de minipuerto coNDIS WAN, esta función es la misma que en cualquier controlador de miniporte orientado a la conexión, salvo que el controlador de miniporte CoNDIS WAN admite objetos WAN coNDIS.
Si el controlador de miniporte CoNDIS WAN completa MiniportCoOidRequest de forma asincrónica devolviendo un estado de NDIS_STATUS_PENDING, debe completar la consulta más adelante llamando a NdisCoOidRequestComplete.
Cuando NDIS llama a MiniportCoOidRequest, NDIS pasa un puntero a la estructura NDIS_OID_REQUEST que contiene el OID de consulta y un búfer para contener la información recuperada del controlador de miniport. El controlador de minipuerto controla este búfer hasta que se completa la solicitud. Si el número de bytes especificados en el miembro InformationBufferLength de NDIS_OID_REQUEST no es suficiente para la información que requiere el OID, el controlador de miniporte debe producir un error en la solicitud de consulta y establecer el miembro BytesNeeded de NDIS_OID_REQUEST en el número de bytes que requiere el OID.
No se enviará ninguna otra solicitud al controlador de miniporte WAN determinado hasta que se complete la solicitud de consulta actual.
En la tabla siguiente se resumen los OID que se usan para obtener o establecer características operativas para los controladores de minipuerto de CoNDIS WAN.
Nombre | Opcional o obligatorio |
---|---|
OID_WAN_CO_GET_INFO Obtenga información sobre las conexiones virtuales (VCs). | Obligatorio |
OID_WAN_CO_GET_LINK_INFO Obtenga información sobre una credencial verificable. | Obligatorio |
OID_WAN_CO_GET_STATS_INFO Obtenga información de estadísticas para una credencial verificable. | Opcionales |
Un controlador de miniporte coNDIS WAN puede admitir todos los objetos generales de NDIS. Para obtener más información sobre cómo establecer información en un controlador de miniporte de CoNDIS, consulte Consulta o configuración de información.