HiveRAMRegion

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/28/2008

This structure contains information for use with the IOCTL_HAL_GET_HIVE_RAM_REGION I/O control.

Syntax

typedef struct HiveRAMRegion {
  LPVOID lpStart;
  DWORD dwLength;
  DWORD dwVirtCopyFlags;
} HiveRAMRegion;

Members

  • lpStart
    Physical address of the start of the region as passed to the VirtualCopy function. This should be a physical address suitable to pass to VirtualCopy with the specified dwVirtCopyFlags member. For example, it can be a 0x8xxxxxxx formatted base address or a 0x0xxxxxxx formatted base address, divided by 256, with the addition of the PAGE_PHYSICAL flag.
  • dwLength
    Length of the region, in bytes.
  • dwVirtCopyFlags
    Pass these flags to the fdwProtect parameter of VirtualCopy. This can be set to zero or a combination of the PAGE_NOCACHE and PAGE_PHYSICAL flags. All other flags are ignored.

Requirements

Header pwinreg.h
Windows Embedded CE Windows CE .NET 4.0 and later

See Also

Reference

Registry Structures
HiveRAMInfo

Concepts

Hive-Based Registry Stored in RAM

Other Resources

IOCTL_HAL_GET_HIVE_RAM_REGION
VirtualCopy