RS_COMMAND_TIMEOUTS_DESCRIPTOR structure (scsi.h)

The RS_COMMAND_TIMEOUTS_DESCRIPTOR structure contains command timeout information from the start of processing a command to its reported completion.

Syntax

typedef struct {
  UCHAR DescriptorLength[2];
  UCHAR Reserved;
  UCHAR CommandSpecific;
  UCHAR NominalCommandProcessingTimeoutInSec[4];
  UCHAR RecommendedCommandTimeoutInSec[4];
} RS_COMMAND_TIMEOUTS_DESCRIPTOR, *PRS_COMMAND_TIMEOUTS_DESCRIPTOR;

Members

DescriptorLength[2]

The length of this structure.

Reserved

Reserved for internal use.

CommandSpecific

Contains 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.

Remarks

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.

Requirements

Requirement Value
Header scsi.h