Share via


CEL_SYSTEM_PAGE (Compact 2013)

3/28/2014

This structure identifies beginning and ending values of a page fault event that occurred in the system.

Syntax

typedef __CEL_SYSTEM_PAGE {
  DWORD dwAddress;
  DWORD fReadWrite:1;
  DWORD fEndPageIn:1;
  DWORD fSuccess: 1
  DWORD dwReserved: 29
} CEL_SYSTEM_PAGE, *PCEL_SYSTEM_PAGE;

Members

  • dwAddress
    The address where the page fault occurred.
  • fReadWrite
    The low bit of the DWORD is used to indicate whether the page is writeable. If fReadWrite is 0, this is a read-only page; otherwise, it is a writable page.
  • fEndPageIn
    The low bit of the DWORD is used to indicate the end of the page-in. If fEndPageIn is 0, this is the start of the page-in. If fEndPageIn is 1, this is the end of the page-in.
  • fSuccess
    Used only at the end of a page-in to indicate whether the page-in was a success. If fSuccess is 1, the page-in was successful. Otherwise, the page-in failed due to an error, such as an invalid address, incorrect permission, or low system memory.
  • dwReserved
    The remaining 29 bits are reserved.

Remarks

The fReadWrite, fEndPageIn, fSuccess, and dwReserved parameters are different fields of the same DWORD.

Requirements

Header

celog.h

See Also

Reference

CeLog Event Tracking Structures
CeLogData