NDIS_HYPERVISOR_INFO 構造体 (ntddndis.h)

重要  

Windows 10 バージョン 1703 以降では、NDIS_HYPERVISOR_INFOは非推奨となり、使用しないでください。 ドライバーは、今後のバージョンのオペレーティング システムでは使用できない可能性があるため、ドライバーから移動することをお勧めします。

ドライバーは、代わりにハイパーバイザーの指示に従って、ハイパーバイザーの存在と機能を照会する必要があります。 たとえば、Hyper-V の手順については、「 最上位機能仕様」を参照してください

 
NDIS_HYPERVISOR_INFO構造体には、システム上に存在するハイパーバイザーに関する情報が含まれています。

構文

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構造体のバージョンを指定するには、ドライバーは HeaderRevision メンバーを次の値に設定する必要があります。

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 を含む)

こちらもご覧ください

NDIS_HYPERVISOR_PARTITION_TYPE

NDIS_OBJECT_HEADER

NdisGetHypervisorInfo 関数