/* * @implemented */ VOID APIENTRY EngDebugPrint( _In_z_ PCHAR StandardPrefix, _In_z_ PCHAR DebugMessage, _In_ va_list ap) { vDbgPrintExWithPrefix(StandardPrefix, -1, DPFLTR_ERROR_LEVEL, DebugMessage, ap); }
/* * @implemented */ STORPORT_API VOID StorPortDebugPrint( _In_ ULONG DebugPrintLevel, _In_ PCHAR DebugMessage, ...) { va_list ap; va_start(ap, DebugMessage); vDbgPrintExWithPrefix("STORMINI: ", 0x58, DebugPrintLevel, DebugMessage, ap); va_end(ap); }
static FORCEINLINE VOID LogVDebug( IN ULONG Level, IN const CHAR *Module, IN const CHAR *Function, IN const CHAR *Format, IN va_list Args ) { static CHAR Buffer[256]; #pragma warning(suppress : 28719) // SDV sprintf(Buffer, "%s|%s|%s:", Module, __Mode(), Function); Buffer[255] = 0; vDbgPrintExWithPrefix(Buffer, DPFLTR_IHVDRIVER_ID, Level, Format, Args); }