#ifndef _NTEXAPI_H
/**
* The SYSTEM_HYPERVISOR_SHARED_PAGE_INFORMATION structure describes
* the user-mode mapping of the hypervisor shared page.
*
* This structure provides the virtual address at which the hypervisor's
* user-accessible shared data page is mapped. When a hypervisor is present,
* the kernel maps a read-only page into user mode containing timing and
* virtualization-related information (see SYSTEM_HYPERVISOR_USER_SHARED_DATA).
*
* User-mode components can read this page directly to obtain high-resolution
* time conversion parameters or other hypervisor-provided data without
* requiring a hypercall or kernel transition.
*/
typedef struct _SYSTEM_HYPERVISOR_SHARED_PAGE_INFORMATION
{
/**
* User-mode virtual address of the hypervisor shared data page.
* If no hypervisor is present, this pointer is NULL.
*/
PSYSTEM_HYPERVISOR_USER_SHARED_DATA HypervisorSharedUserVa;
} SYSTEM_HYPERVISOR_SHARED_PAGE_INFORMATION, *PSYSTEM_HYPERVISOR_SHARED_PAGE_INFORMATION;
View code on GitHubNo description available.