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>
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
,
64 IN PLARGE_INTEGER Timeout OPTIONAL
,
65 OUT PDBGUI_WAIT_STATE_CHANGE StateChange
79 NtSetInformationDebugObject(
80 IN HANDLE DebugObject
,
81 IN DEBUGOBJECTINFOCLASS InformationClass
,
83 IN ULONG InformationLength
,
84 OUT PULONG ReturnLength OPTIONAL
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 PLARGE_INTEGER Timeout OPTIONAL
,
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 PULONG ReturnLength OPTIONAL