winIDEA SDK
SBatchAccessItem Struct Reference

Description

Defines the type and time of an individual access.

#include <BatchAccess.h>

Public Types

enum  EFlags {
  flRead = 0x00 , flWrite = 0x01 ,
  flTimeOffsetRel = 0x08 , flAccessSizeAuto = 0x00 ,
  flAccessSize1MAU = 0x10 , flAccessSize2MAU = 0x20 ,
  flAccessSize4MAU = 0x30 , flAccessSize8MAU = 0x40 ,
  flAccessSizeMask = 0x70
}
 Access options flags. More...
 

Public Attributes

BYTE m_byFlags
 flags
 
BYTE m_bySize
 MAU Size.
 
BYTE m_byMemArea
 memory area
 
BYTE m_byReserved
 reserved, should be 0
 
ADDRESS_32 m_aAddress
 address
 
BYTE m_abyData [MAX_DATA_SIZE]
 data
 
QWORD m_qwTimeOffset
 time offset in microsec from the beginning of the interval (flag flTimeOffsetRel is not set) or prev item (flag flTimeOffsetRel is set). More...
 

Member Enumeration Documentation

◆ EFlags

Access options flags.

Enumerator
flRead 

read by default

flWrite 

write by default

flTimeOffsetRel 

if set, the m_qwTimeOffset is considered to previous item (in case of first item to the begin of interval)

flAccessSizeAuto 

access size enforcement. flAccessSizeAuto lets the debugger pick the most appropriate size

flAccessSize1MAU 

access size enforcement

flAccessSize2MAU 

access size enforcement

flAccessSize4MAU 

access size enforcement

flAccessSize8MAU 

access size enforcement

Member Data Documentation

◆ m_qwTimeOffset

QWORD SBatchAccessItem::m_qwTimeOffset

time offset in microsec from the beginning of the interval (flag flTimeOffsetRel is not set) or prev item (flag flTimeOffsetRel is set).

0 for immediately after prev item.