Personnalisation des OID et des indications d’état
Vous pouvez créer un OID personnalisé que NDIS mappe à un GUID personnalisé que vous créez. NDIS inscrit le GUID personnalisé avec WMI pour le pilote miniport afin que les clients WMI puissent interroger ou définir les informations associées.
Pour fournir une indication de status personnalisée, les pilotes miniportS NDIS doivent utiliser l’indication NDIS_STATUS_MEDIA_SPECIFIC_INDICATION_EX status. Les clients WMI doivent utiliser les données incluses dans l’événement WMI pour identifier l’événement personnalisé. NDIS n’enregistre pas les GUID personnalisés pour les indications status.
Pour obtenir les OID personnalisés d’un adaptateur miniport et les GUID WMI associés, NDIS émet des demandes OID au pilote miniport une fois que le pilote miniport a terminé l’initialisation. NDIS émet une requête OID_GEN_SUPPORTED_LIST pour obtenir la liste des OID pris en charge par le pilote miniport. Le pilote miniport inclut à la fois des OID personnalisés et des OID standard dans sa réponse. Pour obtenir les GUID associés aux OID personnalisés, NDIS émet une requête OID_GEN_SUPPORTED_GUIDS aux pilotes miniports sans connexion ou une requête OID_GEN_CO_SUPPORTED_GUIDS aux pilotes miniports orientés connexion.
La requête à OID_GEN_SUPPORTED_GUIDS ou OID_GEN_CO_SUPPORTED_GUIDS retourne un tableau de structures NDIS_GUID à NDIS. Chaque structure NDIS_GUID mappe un GUID personnalisé à un OID personnalisé.
Pour prendre en charge les OID personnalisés et les indications status, vous devez remplir NDIS_GUID structures. Vous devez également créer un fichier MOF (Managed Object Format) qui décrit le GUID et générer ce fichier avec le pilote miniport.
Cette section comprend :