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

dbgkobj.c File Reference
#include <ntoskrnl.h>
#include <debug.h>

Go to the source code of this file.

Defines

#define NDEBUG

Functions

NTSTATUS NTAPI DbgkpQueueMessage (IN PEPROCESS Process, IN PETHREAD Thread, IN PDBGKM_MSG Message, IN ULONG Flags, IN PDEBUG_OBJECT TargetObject OPTIONAL)
NTSTATUS NTAPI DbgkpSendApiMessageLpc (IN OUT PDBGKM_MSG Message, IN PVOID Port, IN BOOLEAN SuspendProcess)
NTSTATUS NTAPI DbgkpSendApiMessage (IN OUT PDBGKM_MSG ApiMsg, IN BOOLEAN SuspendProcess)
VOID NTAPI DbgkCopyProcessDebugPort (IN PEPROCESS Process, IN PEPROCESS Parent)
BOOLEAN NTAPI DbgkForwardException (IN PEXCEPTION_RECORD ExceptionRecord, IN BOOLEAN DebugPort, IN BOOLEAN SecondChance)
VOID NTAPI DbgkpFreeDebugEvent (IN PDEBUG_EVENT DebugEvent)
VOID NTAPI DbgkpWakeTarget (IN PDEBUG_EVENT DebugEvent)
NTSTATUS NTAPI DbgkpPostFakeModuleMessages (IN PEPROCESS Process, IN PETHREAD Thread, IN PDEBUG_OBJECT DebugObject)
NTSTATUS NTAPI DbgkpPostFakeThreadMessages (IN PEPROCESS Process, IN PDEBUG_OBJECT DebugObject, IN PETHREAD StartThread, OUT PETHREAD *FirstThread, OUT PETHREAD *LastThread)
NTSTATUS NTAPI DbgkpPostFakeProcessCreateMessages (IN PEPROCESS Process, IN PDEBUG_OBJECT DebugObject, OUT PETHREAD *LastThread)
VOID NTAPI DbgkpConvertKernelToUserStateChange (IN PDBGUI_WAIT_STATE_CHANGE WaitStateChange, IN PDEBUG_EVENT DebugEvent)
VOID NTAPI DbgkpMarkProcessPeb (IN PEPROCESS Process)
VOID NTAPI DbgkpOpenHandles (IN PDBGUI_WAIT_STATE_CHANGE WaitStateChange, IN PEPROCESS Process, IN PETHREAD Thread)
VOID NTAPI DbgkpDeleteObject (IN PVOID DebugObject)
VOID NTAPI DbgkpCloseObject (IN PEPROCESS OwnerProcess OPTIONAL, IN PVOID ObjectBody, IN ACCESS_MASK GrantedAccess, IN ULONG HandleCount, IN ULONG SystemHandleCount)
NTSTATUS NTAPI DbgkpSetProcessDebugObject (IN PEPROCESS Process, IN PDEBUG_OBJECT DebugObject, IN NTSTATUS MsgStatus, IN PETHREAD LastThread)
NTSTATUS NTAPI DbgkClearProcessDebugObject (IN PEPROCESS Process, IN PDEBUG_OBJECT SourceDebugObject OPTIONAL)
VOID INIT_FUNCTION NTAPI DbgkInitialize (VOID)
NTSTATUS NTAPI DbgkOpenProcessDebugPort (IN PEPROCESS Process, IN KPROCESSOR_MODE PreviousMode, OUT HANDLE *DebugHandle)
NTSTATUS NTAPI NtCreateDebugObject (OUT PHANDLE DebugHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, IN ULONG Flags)
NTSTATUS NTAPI NtDebugContinue (IN HANDLE DebugHandle, IN PCLIENT_ID AppClientId, IN NTSTATUS ContinueStatus)
NTSTATUS NTAPI NtDebugActiveProcess (IN HANDLE ProcessHandle, IN HANDLE DebugHandle)
NTSTATUS NTAPI NtRemoveProcessDebug (IN HANDLE ProcessHandle, IN HANDLE DebugHandle)
NTSTATUS NTAPI NtSetInformationDebugObject (IN HANDLE DebugHandle, IN DEBUGOBJECTINFOCLASS DebugObjectInformationClass, IN PVOID DebugInformation, IN ULONG DebugInformationLength, OUT PULONG ReturnLength OPTIONAL)
NTSTATUS NTAPI NtWaitForDebugEvent (IN HANDLE DebugHandle, IN BOOLEAN Alertable, IN PLARGE_INTEGER Timeout OPTIONAL, OUT PDBGUI_WAIT_STATE_CHANGE StateChange)

Variables

POBJECT_TYPE DbgkDebugObjectType
FAST_MUTEX DbgkpProcessDebugPortMutex
ULONG DbgkpTraceLevel = 0
GENERIC_MAPPING DbgkDebugObjectMapping
static const INFORMATION_CLASS_INFO DbgkpDebugObjectInfoClass []

Generated on Sun May 27 2012 06:06:38 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.