mirror of
https://github.com/BeneficialCode/WinArk
synced 2026-08-09 12:00:31 +00:00
33 lines
1.0 KiB
C++
33 lines
1.0 KiB
C++
#include "pch.h"
|
|
#include "Logging.h"
|
|
#include <stdarg.h>
|
|
|
|
ULONG Log(LogLevel level, PCSTR format, ...) {
|
|
va_list list;
|
|
va_start(list, format);
|
|
return vDbgPrintExWithPrefix(DRIVER_PREFIX, DPFLTR_IHVDRIVER_ID, static_cast<ULONG>(level), format, list);
|
|
}
|
|
|
|
ULONG LogError(PCSTR format, ...) {
|
|
va_list list;
|
|
va_start(list, format);
|
|
return vDbgPrintExWithPrefix(DRIVER_PREFIX, DPFLTR_IHVDRIVER_ID, static_cast<ULONG>(LogLevel::Error), format, list);
|
|
}
|
|
|
|
ULONG LogInfo(PCSTR format, ...) {
|
|
va_list list;
|
|
va_start(list, format);
|
|
return vDbgPrintExWithPrefix(DRIVER_PREFIX, DPFLTR_IHVDRIVER_ID, static_cast<ULONG>(LogLevel::Information), format, list);
|
|
}
|
|
|
|
ULONG LogDebug(PCSTR format, ...) {
|
|
va_list list;
|
|
va_start(list, format);
|
|
return vDbgPrintExWithPrefix(DRIVER_PREFIX, DPFLTR_IHVDRIVER_ID, static_cast<ULONG>(LogLevel::Debug), format, list);
|
|
}
|
|
|
|
ULONG LogVerbose(PCSTR format, ...) {
|
|
va_list list;
|
|
va_start(list, format);
|
|
return vDbgPrintExWithPrefix(DRIVER_PREFIX, DPFLTR_IHVDRIVER_ID, static_cast<ULONG>(LogLevel::Verbose), format, list);
|
|
} |