NDIS_HYPERVISOR_INFO 構造体 (ntddndis.h)
Windows 10 バージョン 1703 以降では、NDIS_HYPERVISOR_INFOは非推奨となり、使用しないでください。 ドライバーは、今後のバージョンのオペレーティング システムでは使用できない可能性があるため、ドライバーから移動することをお勧めします。
ドライバーは、代わりにハイパーバイザーの指示に従って、ハイパーバイザーの存在と機能を照会する必要があります。 たとえば、Hyper-V の手順については、「 最上位機能仕様」を参照してください。
構文
typedef struct _NDIS_HYPERVISOR_INFO {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_HYPERVISOR_PARTITION_TYPE PartitionType;
} NDIS_HYPERVISOR_INFO, *PNDIS_HYPERVISOR_INFO;
メンバー
Header
NDIS_HYPERVISOR_INFO構造体の型、リビジョン、およびサイズ。 このメンバーは、 NDIS_OBJECT_HEADER 構造体として書式設定されます。
ミニポート ドライバーは、ヘッダーの Type メンバーをNDIS_OBJECT_TYPE_DEFAULTに設定する必要があります。 NDIS_HYPERVISOR_INFO構造体のバージョンを指定するには、ドライバーは Header の Revision メンバーを次の値に設定する必要があります。
NDIS_HYPERVISOR_INFO_REVISION_1
NDIS 6.20 の元のバージョン。
[サイズ] メンバーを [NDIS_SIZEOF_HYPERVISOR_INFO_REVISION_1] に設定します。
Flags
次のフラグのビットごとの OR を含む ULONG 値。
NDIS_HYPERVISOR_INFO_FLAG_HYPERVISOR_PRESENT
ハイパーバイザーがシステム上に存在することを指定します。
PartitionType
An ハイパー バイザーで実行されているパーティションの種類を指定する列挙値をNDIS_HYPERVISOR_PARTITION_TYPEします。
注釈
NDIS_HYPERVISOR_INFO構造体は、NdisGetHypervisorInfo 関数によって返されるハイパーバイザー情報を指定します。
NDIS ドライバーは、この構造体を NdisGetHypervisorInfo 関数に渡します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | NDIS 6.20 以降でサポートされています。 |
Header | ntddndis.h (Ndis.h を含む) |