KdpWriteCustomBreakpoint
VOID __stdcall KdpWriteCustomBreakpoint(_DBGKD_MANIPULATE_STATE64 *m, _STRING *AdditionalData, _CONTEXT *Context){
UINT8 v3;
UINT8 v4;
UINT64 v6;
VOID *v7;
int v8;
__int64 v9[3];
v3 = *((_BYTE *)m + 37);
v4 = *((_BYTE *)m + 36);
v6 = *((_QWORD *)m + 3);
v9[0] = 0i64;
v9[1] = (__int64)m;
v7 = (VOID *)*((_QWORD *)m + 2);
LOWORD(v9[0]) = 56;
v8 = KdpAddBreakpoint(v7, v6, v4, v3);
*((_DWORD *)m + 8) = v8;
*((_DWORD *)m + 2) = v8 == 0 ? 0xC0000001 : 0;
KdSendPacket(2i64, v9, 0i64, &KdpContext);
}Referenced by:
KdpSendWaitContinue