?? debug.c
字號:
/*++
Copyright (c) 1997-1998 Microsoft Corporation
Module Name:
debug.c
Abstract:
General debug print routine.
Author:
Steve Dziok (SteveDz)
Environment:
Kernel mode
Revision History:
--*/
#include <stdarg.h>
#include <stdio.h>
#include <ntddk.h>
#include "debug.h"
#include "driver.h"
#if DBG
VOID
DebugPrintRoutine(
ULONG PrintLevel,
PCCHAR DebugMessage,
...
)
/*++
Routine Description:
Debug print routine.
Arguments:
Debug print level between 0 and 3, with 3 being the most verbose.
Return Value:
None.
--*/
{
va_list ap;
va_start(ap, DebugMessage);
if (PrintLevel <= DebugPrintLevel) {
(VOID) vsprintf(DebugBuffer, DebugMessage, ap);
#ifdef DRIVER_NAME
DbgPrint(DRIVER_NAME ": ");
#else
#pragma message(" ")
#pragma message("*********************************************************************** ")
#pragma message("* * ")
#pragma message("* DEBUG.C: * ")
#pragma message("* * ")
#pragma message("* Define DRIVER_NAME in DRIVER.H to customize the DbgPrint routine. * ")
#pragma message("* * ")
#pragma message("*********************************************************************** ")
#pragma message(" ")
#endif
DbgPrint(DebugBuffer);
}
va_end(ap);
}
#else
VOID
DebugPrintRoutine(
ULONG PrintLevel,
PCCHAR DebugMessage,
...
)
{
}
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -