Delen via


InterpretRequestSense-routine van Storage Class Driver

Een InterpretRequestSense-routine interpreteert de gegevens die worden geretourneerd in de SenseInfoBuffer van de SRB, bepaalt of de aanvraag opnieuw moet worden geprobeerd. Als dat niet het geval is, wordt de fout toegewezen aan een NTSTATUS-waarde voor het I/O-statusblok van de IRP.

Het stuurprogramma voor de systeempoort geeft aan of "request-sense" informatie beschikbaar is door SRB_STATUS_AUTOSENSE_VALID of SRB_STATUS_REQUEST_SENSE_FAILED in SrbStatus in te stellen.

Als er geen aanvraaggevoelige informatie beschikbaar is, moet InterpretRequestSense de SrbStatus-waarde controleren om te bepalen of een bepaalde aanvraag opnieuw moet worden geprobeerd of om een juiste toewijzing aan een NTSTATUS-waarde te bepalen.

De InterpretRequestSense-routine kan ook een door het stuurprogramma geleverde routine voor foutlogboekregistratie aanroepen. Wanneer een stuurprogramma van de opslagklasse een I/O-fout registreert, moet deze de waarden PathId, TargetId, Lun en SrbStatus bevatten die zijn ingesteld door het stuurprogramma voor de opslagpoort in de SRB, en, indien mogelijk, relevante informatie over aanvraaginzicht als onderdeel van de DumpData-vermelding van het foutenlogboek. Houd er rekening mee dat een stuurprogramma voor opslagklasse de PathId, TargetId en Lun van dergelijke SRE's niet mag gebruiken om andere aanvragen aan te pakken.

Zie Logboekfouten voor meer informatie over I/O-fouten.