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