Freigeben über


RS_COMMAND_TIMEOUTS_DESCRIPTOR-Struktur (storport.h)

Die RS_COMMAND_TIMEOUTS_DESCRIPTOR-Struktur enthält Befehlstimeoutinformationen vom Beginn der Verarbeitung eines Befehls bis zum gemeldeten Abschluss.

Syntax

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

Member

DescriptorLength[2]

Die Länge dieser Struktur.

Reserved

Für die interne Verwendung reserviert.

CommandSpecific

Enthält Timeoutinformationen, die für einen bestimmten Befehl definiert sind, z. B. den Schreibpufferbefehl.

NominalCommandProcessingTimeoutInSec[4]

Gibt die Mindestdauer in Sekunden an, die der Anwendungsclient warten soll, bevor der Status des Befehls überprüft wird. Ein Wert von 0 bedeutet, dass kein Timeout angegeben wird.

RecommendedCommandTimeoutInSec[4]

Gibt die empfohlene Zeit in Sekunden an, die der Anwendungsclient warten soll, bevor ein Timeout für den Befehl auftritt. Der Wert 0 (null) bedeutet, dass keine Zeit angegeben wird.

Hinweise

Die im Befehlstimeoutdeskriptor enthaltenen Werte enthalten keine Zeiten, die außerhalb der Kontrolle des Geräteservers liegen.

Bei Befehlen, die eine Änderung der Energiebedingung verursachen, enthalten die Werte im Befehlstimeoutdeskriptor keine Übergangszeit.

Anforderungen

Anforderung Wert
Header storport.h