CEL_MAPFILE_VIEW_OPEN (Compact 2013)

3/28/2014

This structure is logged when MapViewOfFile maps a view of a file into the address space of a process.

Syntax

typedef struct __CEL_MAPFILE_VIEW_OPEN { 
  HANDLE hMap;
  HANDLE  hProcess;
  DWORD  dwDesiredAccess;
  DWORD  dwFileOffset;
  DWORD  dwLen;
  LPVOID  lpBaseAddress;
} CEL_MAPFILE_VIEW_OPEN, *CEL_MAPFILE_VIEW_OPEN;

Members

  • hMap
    Handle of the file-mapping object.
  • hProcess
    Specifies the handle of the process that called MapViewOfFile.
  • dwDesiredAccess
    Specifies the type of access to the file view, and therefore the protection of the pages mapped by the file. The following table shows possible values for this parameter.

    Value

    Description

    FILE_MAP_WRITE

    Specifies read-write access. The hFileMappingObject parameter must have been created with PAGE_READWRITE protection. A read-write view of the file is mapped.

    FILE_MAP_READ

    Specifies read-only access. The hFileMappingObject parameter must have been created with PAGE_READWRITE or PAGE_READONLY protection. A read-only view of the file is mapped.

    FILE_MAP_ALL_ACCESS

    Same as FILE_MAP_WRITE.

  • dwFileOffset
    Specifies the file offset where mapping is to begin.
  • dwLen
    Length in bytes of range being mapped.
  • lpBaseAddress
    The starting address of the mapped view. This value is returned by MapViewOfFile.

Requirements

Header

celog.h

See Also

Reference

CeLog Event Tracking Structures
CEL_MAPFILE_VIEW_CLOSE

Other Resources

MapViewOfFile