ReactOS 0.4.15-dev-5666-gc548b97
dbgkfuncs.h
Go to the documentation of this file.
1/*++ NDK Version: 0098
2
3Copyright (c) Alex Ionescu. All rights reserved.
4
5Header Name:
6
7 dbgkfuncs.h
8
9Abstract:
10
11 Function definitions for the User Mode Debugging Facility.
12
13Author:
14
15 Alex Ionescu (alexi@tinykrnl.org) - Updated - 27-Feb-2006
16
17--*/
18
19#ifndef _DBGKFUNCS_H
20#define _DBGKFUNCS_H
21
22//
23// Dependencies
24//
25#include <umtypes.h>
26#include <dbgktypes.h>
27
28//
29// Native calls
30//
36 _In_ HANDLE DebugObject
37);
38
43 _Out_ PHANDLE DebugHandle,
47);
48
53 _In_ HANDLE DebugObject,
54 _In_ PCLIENT_ID AppClientId,
55 _In_ NTSTATUS ContinueStatus
56);
57
62 _In_ HANDLE DebugObject,
66);
67
73 _In_ HANDLE DebugObject
74);
75
80 _In_ HANDLE DebugObject,
83 _In_ ULONG InformationLength,
85);
86
92 _In_ HANDLE DebugObject
93);
94
99 _Out_ PHANDLE DebugHandle,
103);
104
107NTAPI
109 _In_ HANDLE DebugObject,
110 _In_ PCLIENT_ID AppClientId,
111 _In_ NTSTATUS ContinueStatus
112);
113
116NTAPI
119 _In_ HANDLE DebugObject
120);
121
124NTAPI
126 _In_ HANDLE DebugObject,
130);
131
134NTAPI
136 _In_ HANDLE DebugObject,
139 _In_ ULONG InformationLength,
141);
142#endif
unsigned char BOOLEAN
LONG NTSTATUS
Definition: precomp.h:26
#define NTSYSAPI
Definition: ntoskrnl.h:12
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES ObjectAttributes
Definition: conport.c:36
NTSYSAPI NTSTATUS NTAPI ZwRemoveProcessDebug(_In_ HANDLE Process, _In_ HANDLE DebugObject)
NTSYSAPI NTSTATUS NTAPI ZwWaitForDebugEvent(_In_ HANDLE DebugObject, _In_ BOOLEAN Alertable, _In_opt_ PLARGE_INTEGER Timeout, _Out_ PDBGUI_WAIT_STATE_CHANGE StateChange)
NTSYSAPI NTSTATUS NTAPI ZwSetInformationDebugObject(_In_ HANDLE DebugObject, _In_ DEBUGOBJECTINFOCLASS InformationClass, _In_ PVOID Information, _In_ ULONG InformationLength, _Out_opt_ PULONG ReturnLength)
NTSYSCALLAPI NTSTATUS NTAPI NtWaitForDebugEvent(_In_ HANDLE DebugObject, _In_ BOOLEAN Alertable, _In_opt_ PLARGE_INTEGER Timeout, _Out_ PDBGUI_WAIT_STATE_CHANGE StateChange)
NTSYSAPI NTSTATUS NTAPI ZwDebugContinue(_In_ HANDLE DebugObject, _In_ PCLIENT_ID AppClientId, _In_ NTSTATUS ContinueStatus)
NTSYSCALLAPI NTSTATUS NTAPI NtSetInformationDebugObject(_In_ HANDLE DebugObject, _In_ DEBUGOBJECTINFOCLASS InformationClass, _In_ PVOID Information, _In_ ULONG InformationLength, _Out_opt_ PULONG ReturnLength)
NTSYSCALLAPI NTSTATUS NTAPI NtDebugContinue(_In_ HANDLE DebugObject, _In_ PCLIENT_ID AppClientId, _In_ NTSTATUS ContinueStatus)
NTSYSAPI NTSTATUS NTAPI ZwDebugActiveProcess(_In_ HANDLE Process, _In_ HANDLE DebugObject)
NTSYSCALLAPI NTSTATUS NTAPI NtDebugActiveProcess(_In_ HANDLE Process, _In_ HANDLE DebugObject)
NTSYSCALLAPI NTSTATUS NTAPI NtRemoveProcessDebug(_In_ HANDLE Process, _In_ HANDLE DebugObject)
NTSYSAPI NTSTATUS NTAPI ZwCreateDebugObject(_Out_ PHANDLE DebugHandle, _In_ ACCESS_MASK DesiredAccess, _In_ POBJECT_ATTRIBUTES ObjectAttributes, _In_ ULONG Flags)
NTSYSCALLAPI NTSTATUS NTAPI NtCreateDebugObject(_Out_ PHANDLE DebugHandle, _In_ ACCESS_MASK DesiredAccess, _In_ POBJECT_ATTRIBUTES ObjectAttributes, _In_ ULONG Flags)
enum _DEBUGOBJECTINFOCLASS DEBUGOBJECTINFOCLASS
IN CINT OUT PVOID IN ULONG OUT PULONG ReturnLength
Definition: dumpinfo.c:43
_In_ FILTER_INFORMATION_CLASS InformationClass
Definition: fltkernel.h:1713
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
Definition: fsrtlfuncs.h:223
unsigned int * PULONG
Definition: retypes.h:1
unsigned int ULONG
Definition: retypes.h:1
#define _Out_opt_
Definition: ms_sal.h:346
#define _Out_
Definition: ms_sal.h:345
#define _In_
Definition: ms_sal.h:308
#define _In_opt_
Definition: ms_sal.h:309
_In_ PVOID _In_ BOOLEAN Alertable
Definition: exfuncs.h:453
ULONG ACCESS_MASK
Definition: nt_native.h:40
#define NTSYSCALLAPI
Definition: ntbasedef.h:204
PVOID *typedef PHANDLE
Definition: ntsecpkg.h:455
static ULONG Timeout
Definition: ping.c:61
#define NTAPI
Definition: typedefs.h:36
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK DesiredAccess
Definition: wdfdevice.h:2658
_In_ WDFREQUEST _In_ NTSTATUS _In_ ULONG_PTR Information
Definition: wdfrequest.h:1049
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170