Posted on 2009-10-25 11:35
S.l.e!ep.¢% 閱讀(1989)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
Windows WDM
KdPrint使用方法類似printf,注意KdPrint((" ",? ));使用的是雙括號(hào)。
用KdPrint(())來(lái)代替printf 輸出信息。這些信息可以在DbgView 中看到。KdPrint(())自身是一個(gè)宏,
為了完整傳入?yún)?shù)所以使用了兩重括弧。這個(gè)比DbgPrint 調(diào)用要稍好。因?yàn)樵趂ree 版不被編譯。
DebugPrint格式說(shuō)明符
??????? ?格式說(shuō)明符??????????????? 類型
%c?ANSI字符 ?????? ?????? ? char
%C?寬字符??????? ?????????? wchar_t
%d,%i?十進(jìn)制有符號(hào)整數(shù)?????? int
%D?十進(jìn)制__int64??????????? __int64
%I?IRP主功能代碼和次功能代碼 PIRP
%l?十六進(jìn)制的__int64??????? __int64
%L?十六進(jìn)制的LARGE_INTEGER?? LARGE_INTEGER
%s?NULL終止的ANSI字符串????? char *
%S?NULL終止的寬字符串???????wchar_t *
%T ?UNICODE_STRING?????????PUNICODE_STRING
%u?十進(jìn)制的ULONG??????????? ULONG
%x?十六進(jìn)制的ULONG????????? ULONG