次の方法で共有


WMI の NDIS オブジェクト バージョンの問題

このトピックでは、Windows Management Instrumentation (WMI) のサポートに影響する NDIS オブジェクトのバージョンの問題について説明します。

WMI マネージド オブジェクト形式 (MOF) ファイル内にバージョン管理はありません。 そのため、対応する NDIS 構造体に新しいリビジョンがある場合は、MOF データ オブジェクトにさらにフィールドが追加されています。

新しいNDISバージョンでメンバーが追加されると、NDIS_WMI_Xxx_HEADER構造体は新しいリビジョンを持ちます。 現在のNDIS_WMI_Xxx_HEADER構造体の一覧については、「NDIS WMI 構造体を参照してください。

アプリケーションがクエリ操作の WMI 情報にアクセスする場合、データにアクセスする前に、返されるバッファーのバージョンを確認する必要があります。 設定操作の場合、アプリケーションは、基になるドライバーが受け入れたバージョンを判断するために、NDIS_WMI_OUTPUT_INFO構造体の SupportedRevision メンバーを確認する必要があります。

多くの WMI オブジェクトには、MSNdis_ObjectHeader プロパティが含まれています。これは、NDIS_OBJECT_HEADER 構造体と同等です。 MSNdis_ObjectHeader プロパティを設定する場合は、「NDIS_OBJECT_HEADER」のトピックに記載されているように、Type フィールドと Revision フィールドを設定します。 64 ビット システムへのシームレスな移植性を確保するには、[サイズ] フィールドを [0xFFFF] に設定します。

NDIS バージョンの概要

NDIS バージョン情報を指定する