KdpDeleteBreakpoint
UINT8 __stdcall KdpDeleteBreakpoint(UINT64 Handle){
__int64 v1;
__int64 v2;
int v3;
v1 = (unsigned int)(Handle - 1);
if( (unsigned int)(Handle - 1) > 0x1F )
return 0;
v2 = 5 * v1;
v3 = *((_DWORD *)&unk_140C33FA0 + 10 * v1);
if( !v3 )
return 0;
if( (v3 & 0xC) == 4 )
{
*((_DWORD *)&unk_140C33FA0 + 10 * v1) = 0;
++*(&KiSwapEvent + 1155);
}
else if( KdpLowWriteContent((unsigned int)v1) )
{
*((_DWORD *)&unk_140C33FA0 + 2 * v2) = 0;
}
return 1;
}Referenced by:
KdpDeleteBreakpointRange
KdpRestoreBreakPointEx
KdpSendWaitContinue
KdpWriteBreakPointEx