reactos/sdk/include/reactos/kdros.h

74 lines
1.1 KiB
C

#pragma once
#if 0
FORCEINLINE
VOID
KdRosDumpAllThreads(VOID)
{
KdSystemDebugControl(' soR', (PVOID)DumpAllThreads, 0, 0, 0, 0, 0);
}
FORCEINLINE
VOID
KdRosDumpUserThreads(VOID)
{
KdSystemDebugControl(' soR', (PVOID)DumpUserThreads, 0, 0, 0, 0, 0);
}
FORCEINLINE
VOID
KdRosDumpArmPfnDatabase(VOID)
{
KdSystemDebugControl(' soR', (PVOID)KdSpare3, 0, 0, 0, 0, 0);
}
#endif
FORCEINLINE
VOID
KdRosSetDebugCallback(
ULONG Id,
PVOID Callback)
{
KdSystemDebugControl('CsoR', Callback, Id, 0, 0, 0, 0);
}
FORCEINLINE
VOID
KdRosDumpStackFrames(
ULONG Count,
PULONG_PTR Backtrace)
{
KdSystemDebugControl('DsoR', Backtrace, Count, 0, 0, 0, 0);
}
#if defined(KDBG)
typedef
BOOLEAN
(NTAPI KDBG_CLI_ROUTINE)(
IN PCHAR Command,
IN ULONG Argc,
IN PCH Argv[]);
typedef KDBG_CLI_ROUTINE *PKDBG_CLI_ROUTINE;
FORCEINLINE
ULONG
KdRosRegisterCliCallback(
PKDBG_CLI_ROUTINE Callback)
{
return KdSystemDebugControl('RbdK', Callback, FALSE, 0, 0, 0, 0);
}
FORCEINLINE
VOID
KdRosDeregisterCliCallback(
PKDBG_CLI_ROUTINE Callback)
{
KdSystemDebugControl('RbdK', Callback, TRUE, 0, 0, 0, 0);
}
#endif