Función ScsiDebugPrint (srb.h)
La rutina ScsiDebugPrint imprime información de depuración con un nivel de detalle basado en los valores globales establecidos en el depurador de kernel o establecido en el Registro e inicializado cuando se inicia el sistema.
Nota
Los modelos del controlador de puerto SCSI y del controlador de miniporte SCSI pueden modificarse o no estar disponibles en el futuro. En su lugar, use el controlador Storport y los modelos de controlador de minipuerto de Storport .
Sintaxis
SCSIPORT_API VOID ScsiDebugPrint(
ULONG DebugPrintLevel,
PCCHAR DebugMessage,
...
);
Parámetros
DebugPrintLevel
Contiene un valor entre 0 y 3 que especifica el nivel de detalle, donde un valor de 3 significa el nivel más alto de detalle y un valor de 0 significa el nivel más bajo. ScsiDebugPrint imprimirá el mensaje al que apunta DebugMessage, junto con otra información de depuración. Vea la sección Comentarios.
DebugMessage
Puntero a la cadena de depuración que se va a imprimir.
...
Argumentos variádicos a los que se va a imprimir con la cadena a la que Apunta DebugMessage .
Valor devuelto
None
Observaciones
ScsiDebugPrint llama a DbgPrintEx, pasando el puntero DebugMessage y un valor de nivel de depuración asignado desde DebugPrintLevel como se indica a continuación.
Valor deBugPrintLevel | Valor pasado a DbgPrintEx |
---|---|
0 | DPFLTR_WARNING_LEVEL |
1 | DPFLTR_TRACE_LEVEL |
2 | DPFLTR_TRACE_LEVEL |
3 | DPFLTR_INFO_LEVEL |
Para ver el mensaje al que apunta DebugMessage desde el depurador de kernel, use la máscara de filtro de componentes Kd_ScsiMiniPort_Mask. Para obtener más información sobre las máscaras de depuración, vea DbgPrintEx.
ScsiDebugPrint solo funciona en compilaciones activadas; se compila en nada en compilaciones gratuitas.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | srb.h (incluya Miniport.h, Scsi.h, Minitape.h) |
Library | Scsiport.lib |