ScsiDebugPrint 함수(srb.h)
ScsiDebugPrint 루틴은 커널 디버거에 설정되거나 레지스트리에 설정된 전역 값에 따라 세부 정보 수준으로 디버그 정보를 인쇄하고 시스템이 부팅될 때 초기화합니다.
참고
SCSI 포트 드라이버 및 SCSI 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다. 대신 Storport 드라이버 및 Storport 미니포트 드라이버 모델을 사용합니다.
구문
SCSIPORT_API VOID ScsiDebugPrint(
ULONG DebugPrintLevel,
PCCHAR DebugMessage,
...
);
매개 변수
DebugPrintLevel
세부 정보 수준을 지정하는 0에서 3 사이의 값을 포함합니다. 여기서 값 3은 가장 높은 수준의 세부 정보를 의미하고 값 0은 가장 낮은 수준을 나타냅니다. ScsiDebugPrint 는 다른 디버깅 정보와 함께 DebugMessage가 가리키는 메시지를 인쇄합니다. 설명 부분을 참조하세요.
DebugMessage
인쇄할 디버그 문자열에 대한 포인터입니다.
...
DebugMessage가 가리키는 문자열로 인쇄할 Variadic 인수입니다.
반환 값
없음
설명
ScsiDebugPrint는DbgPrintEx를 호출하여 DebugMessage 포인터와 DebugPrintLevel 에서 매핑된 디버그 수준 값을 다음과 같이 전달합니다.
DebugPrintLevel 값 | DbgPrintEx에 전달된 값 |
---|---|
0 | DPFLTR_WARNING_LEVEL |
1 | DPFLTR_TRACE_LEVEL |
2 | DPFLTR_TRACE_LEVEL |
3 | DPFLTR_INFO_LEVEL |
커널 디버거에서 DebugMessage 가 가리키는 메시지를 보려면 구성 요소 필터 마스크 Kd_ScsiMiniPort_Mask 사용합니다. 마스크 디버깅에 대한 자세한 내용은 DbgPrintEx를 참조하세요.
ScsiDebugPrint는 확인된 빌드의 함수만 작동합니다. 무료 빌드에서는 아무 것도 컴파일하지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | srb.h(Miniport.h, Scsi.h, Minitape.h 포함) |
라이브러리 | Scsiport.lib |