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