Probleme mit der NDIS-Objektversion für WMI
In diesem Thema werden die Probleme mit der NDIS-Objektversion beschrieben, die sich auf die Unterstützung der Windows-Verwaltungsinstrumentation (WMI) auswirken.
In einer MOF-Datei (Managed Object Format) von WMI ist keine Versionsverwaltung vorhanden. Wenn die entsprechende NDIS-Struktur über eine neue Revision verfügt, wurden den MOF-Datenobjekten daher weitere Felder hinzugefügt.
Die NDIS_WMI_Xxx_HEADER-Strukturen verfügen über eine neue Revision, wenn für eine neue NDIS-Version weitere Member hinzugefügt werden. Eine Liste der aktuellen NDIS_WMI_Xxx_HEADER-Strukturen finden Sie unter NDIS WMI-Strukturen.
Wenn Anwendungen auf die WMI-Informationen für einen Abfragevorgang zugreifen, müssen sie die Version im zurückgegebenen Puffer überprüfen, bevor sie auf Daten zugreifen. Für einen Set-Vorgang müssen Anwendungen das SupportedRevision-Element in der NDIS_WMI_OUTPUT_INFO-Struktur überprüfen, um zu bestimmen, welche Version der zugrunde liegende Treiber akzeptiert hat.
Viele WMI-Objekte enthalten die MSNdis_ObjectHeader-Eigenschaft , die der NDIS_OBJECT_HEADER-Struktur entspricht. Legen Sie beim Auffüllen der MSNdis_ObjectHeader-Eigenschaft die Felder Typ und Revision wie im Thema NDIS_OBJECT_HEADER dokumentiert fest. Um eine nahtlose Portabilität für 64-Bit-Systeme sicherzustellen, legen Sie das Feld Größe auf fest 0xFFFF
.