다음을 통해 공유


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

추가 정보

DbgPrintEx