WMI の NDIS オブジェクト バージョンの問題
このトピックでは、Windows Management Instrumentation (WMI) のサポートに影響を与える NDIS オブジェクトのバージョンの問題について説明します。
WMI マネージド オブジェクト形式 (MOF) ファイル内にバージョン管理はありません。 そのため、対応する NDIS 構造に新しいリビジョンがある場合、MOF データ オブジェクトにさらにフィールドが追加されています。
NDIS_WMI_Xxx_HEADER 構造には、新しい NDIS バージョンのメンバーが追加されたときに、新しいリビジョンが含められます。 現在の NDIS_WMI_Xxx_HEADER 構造の一覧については、「NDIS WMI 構造」をご覧ください。
アプリケーションがクエリ操作の WMI 情報にアクセスするとき、データにアクセスする前に、返されるバッファー内のバージョンをチェックする必要があります。 設定操作の場合、アプリケーションは、基になるドライバーが受け入れたバージョンを決定するため、NDIS_WMI_OUTPUT_INFO 構造の SupportedRevision メンバーをチェックする必要があります。
多くの WMI オブジェクトには、NDIS_OBJECT_HEADER 構造と同等の MSNdis_ObjectHeader プロパティが含まれています。 MSNdis_ObjectHeader プロパティに値を入力するとき、NDIS_OBJECT_HEADER トピックに記載されている型フィールドとリビジョン フィールドを設定します。 64 ビット システムへのシームレスな移植性を確保するには、サイズ フィールドを 0xFFFF
に設定します。