228 lines
4 KiB
C
228 lines
4 KiB
C
|
/*++
|
|||
|
|
|||
|
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
|
|||
|
|