ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

dbgkfuncs.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.