INtime SDK Help
CPUFRAME structure

Syntax

typedef struct tagCPUFrame
{
    RTHANDLE    RunningThread;  WORD        _fill0;
    DWORD       regCR2;
    RTHANDLE    regGS;          WORD        _fill1;
    RTHANDLE    regFS;          WORD        _fill2;
    RTHANDLE    regES;          WORD        _fill3;
    RTHANDLE    regDS;          WORD        _fill4;
    RTHANDLE    regLDT;         WORD        _fill5;
    DWORD       regEDI;
    DWORD       regESI;
    DWORD       regEBP;
    DWORD       regESP;
    DWORD       regEBX;
    DWORD       regEDX;
    DWORD       regECX;
    DWORD       regEAX;
    DWORD       ErrorCode;
    DWORD       ReturnEIP;
    RTHANDLE    ReturnCS;       WORD        _fill6;
    DWORD       ReturnEFLAGS;
    DWORD       ReturnESP;
    RTHANDLE    ReturnSS;       WORD        _fill7;
} CPUFRAME;

Fields

RunningThread
Handle for the thread whose CPU registers are provided.
_fill0
Reserved.
regCR2
The system’s CR2 register.
This field is only valid in the context of an exception handler.
regGS
The application’s GS register (Ring 3).
_fill1
Reserved.
regFS
The application’s FS register (Ring 3).
_fill2
Reserved.
regES
The application’s ES register (Ring 3).
_fill3
Reserved.
regDS
The application’s DS register (Ring 3).
_fill4
Reserved.
regLDT
The system’s LDTR register.
_fill5
Reserved.
regEDI
The application’s EDI register (Ring 3).
regESI
The application’s ESI register (Ring 3).
regEBP
The application’s EBP register (Ring 3).
regESP
Reserved.
regEBX
The application’s EBX register (Ring 3).
regEDX
The application’s EDX register (Ring 3).
regECX
The application’s ECX register (Ring 3).
regEAX
The application’s EAX register (Ring 3).
ErrorCode
Error code returned by the processor.
This field is only valid in the context of an exception handler.
ReturnEIP
The application’s EIP register (Ring 3).
ReturnCS
The application’s CS register (Ring 3).
_fill6
Reserved.
ReturnEFLAGS
The application’s EFLAGS register.
ReturnESP
The application’s ESP register (Ring 3).
ReturnSS
The application’s SS register (Ring 3).
_fill7
Reserved.
See Also