Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygendbgkfuncs.h
Go to the documentation of this file.
00001 /*++ NDK Version: 0098 00002 00003 Copyright (c) Alex Ionescu. All rights reserved. 00004 00005 Header Name: 00006 00007 dbgkfuncs.h 00008 00009 Abstract: 00010 00011 Function definitions for the User Mode Debugging Facility. 00012 00013 Author: 00014 00015 Alex Ionescu (alexi@tinykrnl.org) - Updated - 27-Feb-2006 00016 00017 --*/ 00018 00019 #ifndef _DBGKFUNCS_H 00020 #define _DBGKFUNCS_H 00021 00022 // 00023 // Dependencies 00024 // 00025 #include <umtypes.h> 00026 #include <dbgktypes.h> 00027 00028 // 00029 // Native calls 00030 // 00031 NTSYSCALLAPI 00032 NTSTATUS 00033 NTAPI 00034 NtDebugActiveProcess( 00035 IN HANDLE Process, 00036 IN HANDLE DebugObject 00037 ); 00038 00039 NTSYSCALLAPI 00040 NTSTATUS 00041 NTAPI 00042 NtCreateDebugObject( 00043 OUT PHANDLE DebugHandle, 00044 IN ACCESS_MASK DesiredAccess, 00045 IN POBJECT_ATTRIBUTES ObjectAttributes, 00046 IN ULONG Flags 00047 ); 00048 00049 NTSYSCALLAPI 00050 NTSTATUS 00051 NTAPI 00052 NtDebugContinue( 00053 IN HANDLE DebugObject, 00054 IN PCLIENT_ID AppClientId, 00055 IN NTSTATUS ContinueStatus 00056 ); 00057 00058 NTSYSCALLAPI 00059 NTSTATUS 00060 NTAPI 00061 NtWaitForDebugEvent( 00062 IN HANDLE DebugObject, 00063 IN BOOLEAN Alertable, 00064 IN PLARGE_INTEGER Timeout OPTIONAL, 00065 OUT PDBGUI_WAIT_STATE_CHANGE StateChange 00066 ); 00067 00068 NTSYSCALLAPI 00069 NTSTATUS 00070 NTAPI 00071 NtRemoveProcessDebug( 00072 IN HANDLE Process, 00073 IN HANDLE DebugObject 00074 ); 00075 00076 NTSYSCALLAPI 00077 NTSTATUS 00078 NTAPI 00079 NtSetInformationDebugObject( 00080 IN HANDLE DebugObject, 00081 IN DEBUGOBJECTINFOCLASS InformationClass, 00082 IN PVOID Information, 00083 IN ULONG InformationLength, 00084 OUT PULONG ReturnLength OPTIONAL 00085 ); 00086 00087 NTSYSAPI 00088 NTSTATUS 00089 NTAPI 00090 ZwDebugActiveProcess( 00091 IN HANDLE Process, 00092 IN HANDLE DebugObject 00093 ); 00094 00095 NTSYSAPI 00096 NTSTATUS 00097 NTAPI 00098 ZwCreateDebugObject( 00099 OUT PHANDLE DebugHandle, 00100 IN ACCESS_MASK DesiredAccess, 00101 IN POBJECT_ATTRIBUTES ObjectAttributes, 00102 IN ULONG Flags 00103 ); 00104 00105 NTSYSAPI 00106 NTSTATUS 00107 NTAPI 00108 ZwDebugContinue( 00109 IN HANDLE DebugObject, 00110 IN PCLIENT_ID AppClientId, 00111 IN NTSTATUS ContinueStatus 00112 ); 00113 00114 NTSYSAPI 00115 NTSTATUS 00116 NTAPI 00117 ZwRemoveProcessDebug( 00118 IN HANDLE Process, 00119 IN HANDLE DebugObject 00120 ); 00121 00122 NTSYSAPI 00123 NTSTATUS 00124 NTAPI 00125 ZwWaitForDebugEvent( 00126 IN HANDLE DebugObject, 00127 IN BOOLEAN Alertable, 00128 IN PLARGE_INTEGER Timeout OPTIONAL, 00129 OUT PDBGUI_WAIT_STATE_CHANGE StateChange 00130 ); 00131 00132 NTSYSAPI 00133 NTSTATUS 00134 NTAPI 00135 ZwSetInformationDebugObject( 00136 IN HANDLE DebugObject, 00137 IN DEBUGOBJECTINFOCLASS InformationClass, 00138 IN PVOID Information, 00139 IN ULONG InformationLength, 00140 OUT PULONG ReturnLength OPTIONAL 00141 ); 00142 #endif Generated on Sat May 26 2012 04:29:28 for ReactOS by
1.7.6.1
|