StorPortDebugPrint function (storport.h)
The StorPortDebugPrint routine prints a debug string to the kernel debugger, if the debugger is attached.
STORPORT_API VOID StorPortDebugPrint(
ULONG DebugPrintLevel,
PSTR DebugMessage,
...
);
DebugPrintLevel
Contains a value between 0 and 3 that specifies the level of verbosity, where a value of 3 signifies the highest level of verbosity and a value of 0 signifies the lowest level. See Remarks.
DebugMessage
Pointer to the debug message to be printed.
...
Variadic arguments to be printed with the string that DebugMessage points to.
None
StorPortDebugPrint prints the message pointed to by DebugMessage, along with other debugging information depending on the value of DebugPrintLevel as follows.
Value of DebugPrintLevel | Type of information printed |
---|---|
0 | Error |
1 | Warning |
2 | Trace |
3 | Informational |
To see these debug strings, the driver writer must set nt!Kd_STORMINIPORT_Mask. This follows the new system-wide debug print mechanism.
Requirement | Value |
---|---|
Target Platform | Universal |
Header | storport.h (include Storport.h) |
Library | Storport.lib |