次の方法で共有


NDIS_HYPERVISOR_INFO構造体 (ntddndis.h)

重要な  

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

ドライバーは、代わりにハイパーバイザーの指示に従って、ハイパーバイザーの存在と機能を照会する必要があります。 たとえば、Hyper-V の手順については、Top-Level 機能仕様に記載されています。

 
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 構造体として書式設定されます。

ミニポート ドライバーは、ヘッダー メンバーをNDIS_OBJECT_TYPE_DEFAULTに設定する必要があります。 NDIS_HYPERVISOR_INFO 構造体のバージョンを指定するには、ドライバーは、ヘッダーリビジョン メンバーを次の値に設定する必要があります。

NDIS_HYPERVISOR_INFO_REVISION_1

NDIS 6.20 の元のバージョン。

Size メンバーをNDIS_SIZEOF_HYPERVISOR_INFO_REVISION_1に設定します。

Flags

次のフラグのビットごとの OR を含む ULONG 値。

NDIS_HYPERVISOR_INFO_FLAG_HYPERVISOR_PRESENT

ハイパーバイザーがシステム上に存在することを指定します。

PartitionType

ひとつの NDIS_HYPERVISOR_PARTITION_TYPE ハイパーバイザーで実行されているパーティションの種類を指定する列挙値です。

備考

NDIS_HYPERVISOR_INFO 構造体は、NdisGetHypervisorInfo 関数によって返されるハイパーバイザー情報を指定します。

NDIS ドライバーは、この構造体を NdisGetHypervisorInfo 関数に渡します。

必要条件

要件 価値
サポートされる最小クライアント NDIS 6.20 以降でサポートされています。
ヘッダー ntddndis.h (Ndis.h を含む)

関連項目

NDIS_HYPERVISOR_PARTITION_TYPE

NDIS_OBJECT_HEADER

NdisGetHypervisorInfo 関数 する