Partager via


structure STOR_REQUEST_INFO_V1 (storport.h)

La structure _STOR_REQUEST_INFO_V1 contient des détails sur la demande d’E/S du pilote de stockage associée à un bloc de requête SCSI (SRB). _STOR_REQUEST_INFO_V1 est retourné par le
Routine StorPortGetRequestInfo .

Syntaxe

typedef struct _STOR_REQUEST_INFO_V1 {
  USHORT                Version;
  USHORT                Size;
  STOR_IO_PRIORITY_HINT PriorityHint;
  ULONG                 Flags;
  ULONG                 Key;
  ULONG                 Length;
  BOOLEAN               IsWriteRequest;
  UCHAR                 Reserved[3];
} STOR_REQUEST_INFO_V1, *PSTOR_REQUEST_INFO_V1;

Membres

Version

Version de cette structure. Définissez ce membre sur STOR_REQUEST_INFO_VER_1.

Size

La taille de cette structure. Définissez cette valeur sur sizeof(STOR_REQUEST_INFO).

PriorityHint

Indicateur de priorité défini pour la demande d’E/S.

Valeur Signification
StorIoPriorityVeryLow
0
Très faible priorité.
StorIoPriorityLow
1
Priorité basse.
StorIoPriorityNormal
2
Priorité normale.
StorIoPriorityHigh
3
Haute priorité.
StorIoPriorityCritical
4
Priorité critique.

Flags

Indicateurs définis pour la gestion de la demande. Il peut s’agir d’une combinaison de ces valeurs :

Valeur Signification
REQUEST_INFO_NO_CACHE_FLAG
Les écritures non mises en cache sont spécifiées pour cette demande.
REQUEST_INFO_PAGING_IO_FLAG
Les E/S de pagination sont spécifiées pour cette demande.
REQUEST_INFO_SEQUENTIAL_IO_FLAG
Les lectures ou écritures sont séquentielles.
REQUEST_INFO_TEMPORARY_FLAG
Le fichier de cette demande est temporaire.
REQUEST_INFO_WRITE_THROUGH_FLAG
Aucune mise en mémoire tampon système pour la requête.

Key

Clé de lecture ou d’écriture pour la demande.

Length

Longueur des données de cette demande.

IsWriteRequest

True s’il s’agit d’une demande d’écriture. Sinon, false, s’il s’agit d’une demande de lecture.

Reserved[3]

Réservé.

Remarques

L’appelant à StorPortGetRequestInfo alloue la structure STOR_REQUEST_INFO . Avant d’appeler StorPortGetRequestInfo, version doit être définie sur STOR_REQUEST_INFO_VER_1 et Size doit avoir la valeur sizeof(STOR_REQUEST_INFO). Sinon, StorPortGetRequestInfo retourne une status de STOR_STATUS_INVALID_PARAMETER.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 8 et versions ultérieures de Windows.
En-tête storport.h (inclure Storport.h)

Voir aussi

StorPortGetRequestInfo