DWORD = c_ulong
class CONTEXT(Structure): _fields_ = [ ("ContextFlags", DWORD), ("Dr0", DWORD), ("Dr1", DWORD), ("Dr2", DWORD), ("Dr3", DWORD), ("Dr6", DWORD), ("Dr7", DWORD), ("FloatSave", FLOATING_SAVE_AREA), ("SegGs", DWORD), ("SegFs", DWORD), ("SegEs", DWORD), ("SegDs", DWORD),
# 32bit Register ("Edi", DWORD), ("Esi", DWORD), ("Ebx", DWORD), ("Edx", DWORD), ("Ecx", DWORD), ("Eax", DWORD), ("Ebp", DWORD), ("Eip", DWORD), ("Esp", DWORD), ("SegCs", DWORD), ("EFlags", DWORD), ("SegSs", DWORD), ("ExtendedRegisters", BYTE * 512), ] |
DWORD = c_ulong
DWORD64 = c_ulonglong
class CONTEXT(Structure): _fields_ = [ ("ContextFlags", DWORD), ("Dr0", DWORD), ("Dr1", DWORD), ("Dr2", DWORD), ("Dr3", DWORD), ("Dr6", DWORD), ("Dr7", DWORD), ("FloatSave", FLOATING_SAVE_AREA), ("SegGs", DWORD), ("SegFs", DWORD), ("SegEs", DWORD), ("SegDs", DWORD),
# 64bit Register ("Rdi", DWORD64), ("Rsi", DWORD64), ("Rbx", DWORD64), ("Rdx", DWORD64), ("Rcx", DWORD64), ("Rax", DWORD64), ("Rbp", DWORD64), ("Rip", DWORD64), ("Rsp", DWORD64), ("SegCs", DWORD), ("EFlags", DWORD), ("SegSs", DWORD), ("ExtendedRegisters", BYTE * 512), ] |