struct _DBGKD_MANIPULATE_STATE32 { unsigned long ApiNumber;/* 0x0 4 */ unsigned short ProcessorLevel;/* 0x4 2 */ unsigned short Processor;/* 0x6 2 */ long ReturnStatus;/* 0x8 4 */ union { struct _DBGKD_READ_MEMORY32 ReadMemory;/* 0xc 12 */ struct _DBGKD_WRITE_MEMORY32 WriteMemory;/* 0xc 12 */ struct _DBGKD_READ_MEMORY64 ReadMemory64;/* 0xc 16 */ struct _DBGKD_WRITE_MEMORY64 WriteMemory64;/* 0xc 16 */ struct _DBGKD_GET_CONTEXT GetContext;/* 0xc 4 */ struct _DBGKD_SET_CONTEXT SetContext;/* 0xc 4 */ struct _DBGKD_WRITE_BREAKPOINT32 WriteBreakPoint;/* 0xc 8 */ struct _DBGKD_RESTORE_BREAKPOINT RestoreBreakPoint;/* 0xc 4 */ struct _DBGKD_CONTINUE Continue;/* 0xc 4 */ struct _DBGKD_CONTINUE2 Continue2;/* 0xc 32 */ struct _DBGKD_READ_WRITE_IO32 ReadWriteIo;/* 0xc 12 */ struct _DBGKD_READ_WRITE_IO_EXTENDED32 ReadWriteIoExtended;/* 0xc 24 */ struct _DBGKD_QUERY_SPECIAL_CALLS QuerySpecialCalls;/* 0xc 4 */ struct _DBGKD_SET_SPECIAL_CALL32 SetSpecialCall;/* 0xc 4 */ struct _DBGKD_SET_INTERNAL_BREAKPOINT32 SetInternalBreakpoint;/* 0xc 8 */ struct _DBGKD_GET_INTERNAL_BREAKPOINT32 GetInternalBreakpoint;/* 0xc 28 */ struct _DBGKD_GET_VERSION32 GetVersion32;/* 0xc 40 */ struct _DBGKD_BREAKPOINTEX BreakPointEx;/* 0xc 8 */ struct _DBGKD_READ_WRITE_MSR ReadWriteMsr;/* 0xc 12 */ struct _DBGKD_SEARCH_MEMORY SearchMemory;/* 0xc 24 */ struct _DBGKD_CONTEXT_EX GetContextEx;/* 0xc 12 */ struct _DBGKD_CONTEXT_EX SetContextEx;/* 0xc 12 */ } u;/* 0xc 40 */};size 52 (0x34)5 members0 holespadding 01 cacheline
Used in (0)