windows-nt/Source/XPSP1/NT/base/boot/lib/debug.c
2020-09-26 16:20:57 +08:00

228 lines
4 KiB
C
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*++
Copyright (c) 2000 Microsoft Corporation
Module Name:
blio.c
Abstract:
This module contains the stub code for the debug print API's.
Author:
David N. Cutler (davec) 2-Feby-2000
Revision History:
--*/
#include "bootlib.h"
#include "stdarg.h"
#if !defined(ENABLE_LOADER_DEBUG)
#if !defined (_IA64_) || !defined (FORCE_CD_BOOT)
ULONG
DbgPrint(
IN PCHAR Format,
...
)
//++
//
// Routine Description:
//
// This routine provides a "printf" style capability for the kernel
// debugger.
//
// Note: control-C is consumed by the debugger and returned to
// this routine as status. If status indicates control-C was
// pressed, this routine breakpoints.
//
// Arguments:
//
// Format - printf style format string
// ... - additional arguments consumed according to the
// format string.
//
// Return Value:
//
// Defined as returning a ULONG, actually returns status.
//
//--
{
return 0;
}
#endif
ULONG
DbgPrintEx(
IN ULONG ComponentId,
IN ULONG Level,
PCHAR Format,
...
)
//++
//
// Routine Description:
//
// This routine provides a "printf" style capability for the kernel
// debugger.
//
// Note: control-C is consumed by the debugger and returned to
// this routine as status. If status indicates control-C was
// pressed, this routine breakpoints.
//
// Arguments:
//
// ComponentId - Supplies the Id of the calling component.
// Level - Supplies the output filter level.
// Format - printf style format string
// ... - additional arguments consumed according to the
// format string.
//
// Return Value:
//
// Defined as returning a ULONG, actually returns status.
//
//--
{
return 0;
}
ULONG
vDbgPrintEx(
IN ULONG ComponentId,
IN ULONG Level,
IN PCHAR Format,
va_list arglist
)
//++
//
// Routine Description:
//
// This routine provides a "printf" style capability for the kernel
// debugger.
//
// Note: control-C is consumed by the debugger and returned to
// this routine as status. If status indicates control-C was
// pressed, this routine breakpoints.
//
// Arguments:
//
// ComponentId - Supplies the Id of the calling component.
// Level - Supplies the output filter level or mask.
// Arguments - Supplies a pointer to a variable argument list.
// ... - additional arguments consumed according to the
// format string.
//
// Return Value:
//
// Defined as returning a ULONG, actually returns status.
//
//--
{
return 0;
}
ULONG
vDbgPrintExWithPrefix(
IN PCH Prefix,
IN ULONG ComponentId,
IN ULONG Level,
IN PCHAR Format,
va_list arglist
)
//++
//
// Routine Description:
//
// This routine provides a "printf" style capability for the kernel
// debugger.
//
// Note: control-C is consumed by the debugger and returned to
// this routine as status. If status indicates control-C was
// pressed, this routine breakpoints.
//
// Arguments:
//
// Prefix - Supplies a pointer to a message prefix.
// ComponentId - Supplies the Id of the calling component.
// Level - Supplies the output filter level or mask.
// Arguments - Supplies a pointer to a variable argument list.
// ... - additional arguments consumed according to the
// format string.
//
// Return Value:
//
// Defined as returning a ULONG, actually returns status.
//
//--
{
return 0;
}
VOID
DbgLoadImageSymbols(
IN PSTRING FileName,
IN PVOID ImageBase,
IN ULONG_PTR ProcessId
)
//++
//
// Routine Description:
//
// Tells the debugger about newly loaded symbols.
//
// Arguments:
//
// Return Value:
//
//--
{
return;
}
VOID
DbgUnLoadImageSymbols (
IN PSTRING FileName,
IN PVOID ImageBase,
IN ULONG_PTR ProcessId
)
//++
//
// Routine Description:
//
// Tells the debugger about newly unloaded symbols.
//
// Arguments:
//
// Return Value:
//
//--
{
return;
}
#endif