// scsi.h
typedef struct {
UCHAR DescriptorLength[2];
UCHAR Reserved;
UCHAR CommandSpecific;
UCHAR NominalCommandProcessingTimeoutInSec[4];
UCHAR RecommendedCommandTimeoutInSec[4];
} RS_COMMAND_TIMEOUTS_DESCRIPTOR, *PRS_COMMAND_TIMEOUTS_DESCRIPTOR;
View the official Windows Driver Kit DDI reference// storport.h
typedef struct {
UCHAR DescriptorLength[2];
UCHAR Reserved;
UCHAR CommandSpecific;
UCHAR NominalCommandProcessingTimeoutInSec[4];
UCHAR RecommendedCommandTimeoutInSec[4];
} RS_COMMAND_TIMEOUTS_DESCRIPTOR, *PRS_COMMAND_TIMEOUTS_DESCRIPTOR;
View the official Windows Driver Kit DDI referenceNo description available.
The RS_COMMAND_TIMEOUTS_DESCRIPTOR structure contains command timeout information from the start of processing a command to its reported completion.
DescriptorLength[2]The length of this structure.
ReservedReserved for internal use.
CommandSpecificContains timeout information defined for a specific command, such as the write buffer command.
NominalCommandProcessingTimeoutInSec[4]Indicates the minimum amount of time, in seconds, that the application client should wait before checking the progress of the command. A value of zero means that no timeout is specified.
RecommendedCommandTimeoutInSec[4]Specifies the recommended time, in seconds, that the application client should wait before timing out the command. A value of zero means that no time is specified.
Values contained in the command timeouts descriptor do not include times that are outside the control of the device server.
For commands that cause a change in power condition, values contained in the command timeouts descriptor do not include transition time.
The RS_COMMAND_TIMEOUTS_DESCRIPTOR structure contains command timeout information from the start of processing a command to its reported completion.
DescriptorLength[2]The length of this structure.
ReservedReserved for internal use.
CommandSpecificContains timeout information defined for a specific command, such as the write buffer command.
NominalCommandProcessingTimeoutInSec[4]Indicates the minimum amount of time, in seconds, that the application client should wait before checking the progress of the command. A value of zero means that no timeout is specified.
RecommendedCommandTimeoutInSec[4]Specifies the recommended time, in seconds, that the application client should wait before timing out the command. A value of zero means that no time is specified.
Values contained in the command timeouts descriptor do not include times that are outside the control of the device server.
For commands that cause a change in power condition, values contained in the command timeouts descriptor do not include transition time.