Angepasste OIDs und Statusanzeigen
Sie können eine benutzerdefinierte OID erstellen, die NDIS einer von Ihnen erstellten benutzerdefinierten GUID zuordnet. NDIS registriert die benutzerdefinierte GUID bei WMI für den Miniporttreiber, damit WMI-Clients die zugeordneten Informationen abfragen oder festlegen können.
Um eine benutzerdefinierte status-Anzeige bereitzustellen, müssen NDIS-Miniporttreiber die NDIS_STATUS_MEDIA_SPECIFIC_INDICATION_EX status-Anzeige verwenden. Die WMI-Clients müssen die Daten verwenden, die im WMI-Ereignis enthalten sind, um das benutzerdefinierte Ereignis zu identifizieren. NDIS registriert keine benutzerdefinierten GUIDs für status Hinweise.
Um die benutzerdefinierten OIDs eines Miniportadapters und die zugehörigen WMI-GUIDs abzurufen, gibt NDIS OID-Anforderungen an den Miniporttreiber aus, nachdem die Initialisierung des Miniporttreibers abgeschlossen wurde. NDIS gibt eine OID_GEN_SUPPORTED_LIST Abfrage aus, um die Liste der vom Miniporttreiber unterstützten OIDs abzurufen. Der Miniporttreiber enthält sowohl benutzerdefinierte OIDs als auch Standard-OIDs in seiner Antwort. Um die GUIDs abzurufen, die den benutzerdefinierten OIDs zugeordnet sind, gibt NDIS eine OID_GEN_SUPPORTED_GUIDS Abfrage an verbindungslose Miniporttreiber oder eine OID_GEN_CO_SUPPORTED_GUIDS Abfrage an verbindungsorientierte Miniporttreiber aus.
Die Abfrage zum OID_GEN_SUPPORTED_GUIDS oder OID_GEN_CO_SUPPORTED_GUIDS gibt ein Array von NDIS_GUID Strukturen an NDIS zurück. Jede NDIS_GUID Struktur ordnet eine benutzerdefinierte GUID einer benutzerdefinierten OID zu.
Um benutzerdefinierte OIDs und status-Angaben zu unterstützen, müssen Sie NDIS_GUID-Strukturen ausfüllen. Sie müssen auch eine MOF-Datei (Managed Object Format) erstellen, die die GUID beschreibt, und diese Datei mit dem Miniporttreiber erstellen.
Dieser Abschnitt umfasst Folgendes: