1 /* $Id: debugger.c,v 1.2 2003/04/02 00:06:00 hyperion Exp $
3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS system libraries
5 * FILE: lib/kernel32/debug/debugger.c
6 * PURPOSE: Win32 Debugger API
10 /* INCLUDES ******************************************************************/
14 /* FUNCTIONS *****************************************************************/
16 BOOL WINAPI
CheckRemoteDebuggerPresent(HANDLE hProcess
, PBOOL pbDebuggerPresent
)
18 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
22 BOOL WINAPI ContinueDebugEvent
26 DWORD dwContinueStatus
32 ClientId
.UniqueProcess
= (HANDLE
)dwProcessId
;
33 ClientId
.UniqueThread
= (HANDLE
)dwThreadId
;
35 Status
= DbgUiContinue(&ClientId
, dwContinueStatus
);
37 if(!NT_SUCCESS(Status
))
39 SetLastErrorByStatus(Status
);
46 BOOL WINAPI
DebugActiveProcess(DWORD dwProcessId
)
48 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
52 BOOL WINAPI
DebugActiveProcessStop(DWORD dwProcessId
)
54 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
58 BOOL WINAPI
DebugSetProcessKillOnExit(BOOL KillOnExit
)
60 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);
64 BOOL WINAPI
IsDebuggerPresent(VOID
)
66 return (WINBOOL
)NtCurrentPeb()->BeingDebugged
;
69 BOOL WINAPI
WaitForDebugEvent(LPDEBUG_EVENT lpDebugEvent
, DWORD dwMilliseconds
)
71 SetLastError(ERROR_CALL_NOT_IMPLEMENTED
);