Compartilhar via


OIDs personalizados e indicações de status

Você pode criar um OID personalizado que o NDIS mapeia para um GUID personalizado que você cria. O NDIS registra o GUID personalizado com wmi para o driver de miniporto para que os clientes WMI possam consultar ou definir as informações associadas.

Para fornecer uma indicação de status personalizada, os drivers de miniporto NDIS devem usar a indicação NDIS_STATUS_MEDIA_SPECIFIC_INDICATION_EX status. Os clientes WMI devem usar os dados incluídos no evento WMI para identificar o evento personalizado. O NDIS não registra GUIDs personalizados para status indicações.

Para obter os OIDs personalizados de um adaptador de miniporta e os GUIDs WMI associados, o NDIS emite solicitações OID para o driver de miniporto depois que o driver de miniporto concluir a inicialização. O NDIS emite uma consulta OID_GEN_SUPPORTED_LIST para obter a lista de OIDs compatíveis com o driver de miniporto. O driver de miniporta inclui OIDs personalizados e OIDs padrão em sua resposta. Para obter os GUIDs associados aos OIDs personalizados, o NDIS emite uma consulta OID_GEN_SUPPORTED_GUIDS para drivers de miniporto sem conexão ou uma consulta OID_GEN_CO_SUPPORTED_GUIDS a drivers de miniporto orientados para conexão.

A consulta para OID_GEN_SUPPORTED_GUIDS ou OID_GEN_CO_SUPPORTED_GUIDS retorna uma matriz de estruturas NDIS_GUID para NDIS. Cada estrutura NDIS_GUID mapeia um GUID personalizado para um OID personalizado.

Para dar suporte a OIDs personalizados e indicações de status, você deve preencher NDIS_GUID estruturas. Você também deve criar um arquivo MOF (formato de objeto gerenciado) que descreva o GUID e compile esse arquivo com o driver de miniporto.

Esta seção inclui:

Preenchendo uma estrutura de NDIS_GUID

Incluindo um arquivo MOF