3 Copyright (c) Alex Ionescu. All rights reserved.
11 Function definitions for the User Mode Debugging Facility.
15 Alex Ionescu (alexi@tinykrnl.org) - Updated - 27-Feb-2006
26 #include <dbgktypes.h>
36 _In_ HANDLE DebugObject
43 _Out_ PHANDLE DebugHandle
,
44 _In_ ACCESS_MASK DesiredAccess
,
45 _In_ POBJECT_ATTRIBUTES ObjectAttributes
,
53 _In_ HANDLE DebugObject
,
54 _In_ PCLIENT_ID AppClientId
,
55 _In_ NTSTATUS ContinueStatus
62 _In_ HANDLE DebugObject
,
63 _In_ BOOLEAN Alertable
,
64 _In_opt_ PLARGE_INTEGER Timeout
,
65 _Out_ PDBGUI_WAIT_STATE_CHANGE StateChange
73 _In_ HANDLE DebugObject
79 NtSetInformationDebugObject(
80 _In_ HANDLE DebugObject
,
81 _In_ DEBUGOBJECTINFOCLASS InformationClass
,
82 _In_ PVOID Information
,
83 _In_ ULONG InformationLength
,
84 _Out_opt_ PULONG ReturnLength
92 _In_ HANDLE DebugObject
99 _Out_ PHANDLE DebugHandle
,
100 _In_ ACCESS_MASK DesiredAccess
,
101 _In_ POBJECT_ATTRIBUTES ObjectAttributes
,
109 _In_ HANDLE DebugObject
,
110 _In_ PCLIENT_ID AppClientId
,
111 _In_ NTSTATUS ContinueStatus
117 ZwRemoveProcessDebug(
119 _In_ HANDLE DebugObject
126 _In_ HANDLE DebugObject
,
127 _In_ BOOLEAN Alertable
,
128 _In_opt_ PLARGE_INTEGER Timeout
,
129 _Out_ PDBGUI_WAIT_STATE_CHANGE StateChange
135 ZwSetInformationDebugObject(
136 _In_ HANDLE DebugObject
,
137 _In_ DEBUGOBJECTINFOCLASS InformationClass
,
138 _In_ PVOID Information
,
139 _In_ ULONG InformationLength
,
140 _Out_opt_ PULONG ReturnLength