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의 원래 버전입니다.

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 함수