ReactOS 0.4.15-dev-7842-g558ab78
dbgkfuncs.h File Reference
#include <umtypes.h>
#include <dbgktypes.h>
Include dependency graph for dbgkfuncs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

NTSYSCALLAPI NTSTATUS NTAPI NtDebugActiveProcess (_In_ HANDLE Process, _In_ HANDLE DebugObject)
 
NTSYSCALLAPI NTSTATUS NTAPI NtCreateDebugObject (_Out_ PHANDLE DebugHandle, _In_ ACCESS_MASK DesiredAccess, _In_ POBJECT_ATTRIBUTES ObjectAttributes, _In_ ULONG Flags)
 
NTSYSCALLAPI NTSTATUS NTAPI NtDebugContinue (_In_ HANDLE DebugObject, _In_ PCLIENT_ID AppClientId, _In_ NTSTATUS ContinueStatus)
 
NTSYSCALLAPI NTSTATUS NTAPI NtWaitForDebugEvent (_In_ HANDLE DebugObject, _In_ BOOLEAN Alertable, _In_opt_ PLARGE_INTEGER Timeout, _Out_ PDBGUI_WAIT_STATE_CHANGE StateChange)
 
NTSYSCALLAPI NTSTATUS NTAPI NtRemoveProcessDebug (_In_ HANDLE Process, _In_ HANDLE DebugObject)
 
NTSYSCALLAPI NTSTATUS NTAPI NtSetInformationDebugObject (_In_ HANDLE DebugObject, _In_ DEBUGOBJECTINFOCLASS InformationClass, _In_ PVOID Information, _In_ ULONG InformationLength, _Out_opt_ PULONG ReturnLength)
 
NTSYSAPI NTSTATUS NTAPI ZwDebugActiveProcess (_In_ HANDLE Process, _In_ HANDLE DebugObject)
 
NTSYSAPI NTSTATUS NTAPI ZwCreateDebugObject (_Out_ PHANDLE DebugHandle, _In_ ACCESS_MASK DesiredAccess, _In_ POBJECT_ATTRIBUTES ObjectAttributes, _In_ ULONG Flags)
 
NTSYSAPI NTSTATUS NTAPI ZwDebugContinue (_In_ HANDLE DebugObject, _In_ PCLIENT_ID AppClientId, _In_ NTSTATUS ContinueStatus)
 
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)
 

Function Documentation

◆ NtCreateDebugObject()

NTSYSCALLAPI NTSTATUS NTAPI NtCreateDebugObject ( _Out_ PHANDLE  DebugHandle,
_In_ ACCESS_MASK  DesiredAccess,
_In_ POBJECT_ATTRIBUTES  ObjectAttributes,
_In_ ULONG  Flags 
)

◆ NtDebugActiveProcess()

NTSYSCALLAPI NTSTATUS NTAPI NtDebugActiveProcess ( _In_ HANDLE  Process,
_In_ HANDLE  DebugObject 
)

◆ NtDebugContinue()

NTSYSCALLAPI NTSTATUS NTAPI NtDebugContinue ( _In_ HANDLE  DebugObject,
_In_ PCLIENT_ID  AppClientId,
_In_ NTSTATUS  ContinueStatus 
)

◆ NtRemoveProcessDebug()

NTSYSCALLAPI NTSTATUS NTAPI NtRemoveProcessDebug ( _In_ HANDLE  Process,
_In_ HANDLE  DebugObject 
)

◆ NtSetInformationDebugObject()

NTSYSCALLAPI NTSTATUS NTAPI NtSetInformationDebugObject ( _In_ HANDLE  DebugObject,
_In_ DEBUGOBJECTINFOCLASS  InformationClass,
_In_ PVOID  Information,
_In_ ULONG  InformationLength,
_Out_opt_ PULONG  ReturnLength 
)

◆ NtWaitForDebugEvent()

NTSYSCALLAPI NTSTATUS NTAPI NtWaitForDebugEvent ( _In_ HANDLE  DebugObject,
_In_ BOOLEAN  Alertable,
_In_opt_ PLARGE_INTEGER  Timeout,
_Out_ PDBGUI_WAIT_STATE_CHANGE  StateChange 
)

◆ ZwCreateDebugObject()

NTSYSAPI NTSTATUS NTAPI ZwCreateDebugObject ( _Out_ PHANDLE  DebugHandle,
_In_ ACCESS_MASK  DesiredAccess,
_In_ POBJECT_ATTRIBUTES  ObjectAttributes,
_In_ ULONG  Flags 
)

Referenced by DbgUiConnectToDbg().

◆ ZwDebugActiveProcess()

NTSYSAPI NTSTATUS NTAPI ZwDebugActiveProcess ( _In_ HANDLE  Process,
_In_ HANDLE  DebugObject 
)

◆ ZwDebugContinue()

NTSYSAPI NTSTATUS NTAPI ZwDebugContinue ( _In_ HANDLE  DebugObject,
_In_ PCLIENT_ID  AppClientId,
_In_ NTSTATUS  ContinueStatus 
)

Referenced by DbgUiContinue().

◆ ZwRemoveProcessDebug()

NTSYSAPI NTSTATUS NTAPI ZwRemoveProcessDebug ( _In_ HANDLE  Process,
_In_ HANDLE  DebugObject 
)

◆ ZwSetInformationDebugObject()

NTSYSAPI NTSTATUS NTAPI ZwSetInformationDebugObject ( _In_ HANDLE  DebugObject,
_In_ DEBUGOBJECTINFOCLASS  InformationClass,
_In_ PVOID  Information,
_In_ ULONG  InformationLength,
_Out_opt_ PULONG  ReturnLength 
)

◆ ZwWaitForDebugEvent()

NTSYSAPI NTSTATUS NTAPI ZwWaitForDebugEvent ( _In_ HANDLE  DebugObject,
_In_ BOOLEAN  Alertable,
_In_opt_ PLARGE_INTEGER  Timeout,
_Out_ PDBGUI_WAIT_STATE_CHANGE  StateChange 
)