Partager via


structure RS_COMMAND_TIMEOUTS_DESCRIPTOR (scsi.h)

La structure RS_COMMAND_TIMEOUTS_DESCRIPTOR contient des informations sur le délai d’expiration de la commande depuis le début du traitement d’une commande jusqu’à son achèvement signalé.

Syntaxe

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

Membres

DescriptorLength[2]

Longueur de cette structure.

Reserved

Réservé à un usage interne.

CommandSpecific

Contient des informations de délai d’expiration définies pour une commande spécifique, comme la commande de mémoire tampon d’écriture.

NominalCommandProcessingTimeoutInSec[4]

Indique la durée minimale, en secondes, pendant laquelle le client d’application doit attendre avant de vérifier la progression de la commande. La valeur zéro signifie qu’aucun délai d’attente n’est spécifié.

RecommendedCommandTimeoutInSec[4]

Spécifie la durée recommandée, en secondes, pendant laquelle le client d’application doit attendre avant d’expirer la commande. La valeur zéro signifie qu’aucune heure n’est spécifiée.

Remarques

Les valeurs contenues dans le descripteur de délai d’expiration de commande n’incluent pas les heures qui échappent au contrôle du serveur d’appareil.

Pour les commandes qui provoquent une modification de l’état d’alimentation, les valeurs contenues dans le descripteur de délai d’expiration des commandes n’incluent pas le temps de transition.

Configuration requise

Condition requise Valeur
En-tête scsi.h