2012-08-04 5 views
0

안녕하세요 저는 Debugtrace 함수가 WDDK로 주어진 드라이버 예제에서 무엇을하는지 알고 있는지 궁금합니다. 나는 함수를 온라인이나 소스 코드에서 찾지 못했습니다. 감사합니다.Microsoft 드라이버 예제의 DebugTrace

DebugTrace(DEBUG_TRACE_ALL_IO, 
       ("[Ctx]: CtxPreCreate -> Enter (Cbd = %p, FileObject = %p)\n", 
       Cbd, 
       FltObjects->FileObject)); 

답변

1

소스 파일에 #define입니다. 디버거 창에 메시지를 인쇄하는 DbgPrint 이상의 작은 래퍼. 샘플 소스 파일 중 일부에서

내가 찾을 :

#define DebugTrace(Level, Data)    \ 
    if ((Level) & Globals.DebugLevel) {  \ 
     Data         \ 
    } 
+0

멋진 당신이 대답으로 받아 들일 수있을 수 있습니다, 나는 – ProgrammingGuy

+0

@ProgrammingGuy을 :(수 있다면 찬성 투표 것입니다, 감사합니다. – Rohan