debugapi.h (1369B) - Raw
1 /** 2 * This file is part of the mingw-w64 runtime package. 3 * No warranty is given; refer to the file DISCLAIMER within this package. 4 */ 5 #ifndef _APISETDEBUG_ 6 #define _APISETDEBUG_ 7 8 #include <apiset.h> 9 #include <apisetcconv.h> 10 #include <minwindef.h> 11 #include <minwinbase.h> 12 13 #ifdef __cplusplus 14 extern "C" { 15 #endif 16 17 #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP) 18 WINBASEAPI VOID WINAPI DebugBreak (VOID); 19 WINBASEAPI WINBOOL WINAPI IsDebuggerPresent (VOID); 20 WINBASEAPI VOID WINAPI OutputDebugStringA (LPCSTR lpOutputString); 21 WINBASEAPI VOID WINAPI OutputDebugStringW (LPCWSTR lpOutputString); 22 23 #define OutputDebugString __MINGW_NAME_AW(OutputDebugString) 24 #endif 25 26 #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) 27 WINBASEAPI WINBOOL APIENTRY ContinueDebugEvent (DWORD dwProcessId, DWORD dwThreadId, DWORD dwContinueStatus); 28 WINBASEAPI WINBOOL APIENTRY WaitForDebugEvent (LPDEBUG_EVENT lpDebugEvent, DWORD dwMilliseconds); 29 #if WINVER >= _WIN32_WINNT_WIN10 30 WINBASEAPI WINBOOL APIENTRY WaitForDebugEventEx (LPDEBUG_EVENT lpDebugEvent, DWORD dwMilliseconds); 31 #endif 32 WINBASEAPI WINBOOL APIENTRY DebugActiveProcess (DWORD dwProcessId); 33 WINBASEAPI WINBOOL APIENTRY DebugActiveProcessStop (DWORD dwProcessId); 34 WINBASEAPI WINBOOL WINAPI CheckRemoteDebuggerPresent (HANDLE hProcess, PBOOL pbDebuggerPresent); 35 #endif 36 37 #ifdef __cplusplus 38 } 39 #endif 40 #endif