CONTEXT ctx;
HANDLE hThread = GetCurrentThread();
int nTest = 0;
ctx.ContextFlags = CONTEXT_DEBUG_REGISTERS | CONTEXT_FULL;
GetThreadContext(hThread, &ctx);
ctx.Dr0 = (DWORD)&nTest;
ctx.Dr7 = (DWORD)0xd0101;
SetThreadContext(hThread, &ctx);
printf("%d\n", nTest);
nTest = 1;