OID personalizados e indicaciones de estado
Puede crear un OID personalizado que NDIS asigna a un GUID personalizado que cree. NDIS registra el GUID personalizado con WMI para el controlador de minipuerto para que los clientes WMI puedan consultar o establecer la información asociada.
Para proporcionar una indicación de estado personalizada, los controladores de miniporte NDIS deben usar la indicación de estado NDIS_STATUS_MEDIA_SPECIFIC_INDICATION_EX. Los clientes WMI deben usar los datos que se incluyen con el evento WMI para identificar el evento personalizado. NDIS no registra GUID personalizados para las indicaciones de estado.
Para obtener los identificadores OID personalizados de un adaptador de miniporte y los GUID de WMI asociados, NDIS emite solicitudes de OID al controlador de miniporte después de que el controlador de minipuerto haya completado la inicialización. NDIS emite una consulta de OID_GEN_SUPPORTED_LIST para obtener la lista de los OID que admite el controlador de minipuerto. El controlador de minipuerto incluye los OID personalizados y los OID estándar en su respuesta. Para obtener los GUID asociados a los OID personalizados, NDIS emite una consulta de OID_GEN_SUPPORTED_GUIDS a controladores de miniporte sin conexión o a una consulta de OID_GEN_CO_SUPPORTED_GUIDS a los controladores de miniporte orientados a la conexión.
La consulta para OID_GEN_SUPPORTED_GUIDS o OID_GEN_CO_SUPPORTED_GUIDS devuelve una matriz de estructuras de NDIS_GUID a NDIS. Cada NDIS_GUID estructura asigna un GUID personalizado a un OID personalizado.
Para admitir los OID personalizados y las indicaciones de estado, debe rellenar NDIS_GUID estructuras. También debe crear un archivo de formato de objeto administrado (MOF) que describa el GUID y compile este archivo con el controlador de minipuerto.
Esta sección incluye: