Подпрограмма InterpretRequestSense драйвера класса хранилища
Подпрограмма InterpretRequestSense интерпретирует данные, возвращаемые в SenseInfoBuffer SRB, определяет, следует ли повторно выполнить запрос, и, если нет, сопоставляет ошибку со значением NTSTATUS для блока состояния ввода-вывода IRP.
Драйвер системного порта указывает, доступны ли сведения о смысле запроса, задав SRB_STATUS_AUTOSENSE_VALID или SRB_STATUS_REQUEST_SENSE_FAILED в SrbStatus.
Если нет сведений о смысле запроса, InterpretRequestSense должен проверка значение SrbStatus, чтобы определить, следует ли повторить данный запрос или определить соответствующее сопоставление со значением NTSTATUS.
Подпрограмма InterpretRequestSense также может вызывать подпрограмму ведения журнала ошибок, предоставляемую драйвером. Всякий раз, когда драйвер класса хранения регистрирует ошибку ввода-вывода, он должен включать значения PathId, TargetId, Lun и SrbStatus , заданные драйвером порта хранилища в SRB, и, если возможно, соответствующие сведения о смысле запроса в качестве части dumpData записи журнала ошибок. Обратите внимание, что драйвер класса хранения не должен использовать PathId, TargetId и Lun из таких SDB для обработки других запросов.
Дополнительные сведения об ошибках ввода-вывода см. в разделе Ошибки ведения журнала.