Partager via


SRBEX_DATA_IO_INFO structure (srb.h)

La structure SRBEX_DATA_IO_INFO contient des informations supplémentaires relatives à une demande de lecture ou d’écriture dans un SRB étendu.

Note Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir. Au lieu de cela, nous vous recommandons d’utiliser les modèles de pilote Storport et de pilote miniport Storport .
 

Syntaxe

typedef struct _SRBEX_DATA_IO_INFO {
  SRBEXDATATYPE Type;
  ULONG         Length;
  ULONG         Flags;
  ULONG         Key;
  ULONG         RWLength;
  BOOLEAN       IsWriteRequest;
  UCHAR         CachePriority;
  UCHAR         Reserved[2];
  ULONG         Reserved1[2];
} SRBEX_DATA_IO_INFO, *PSRBEX_DATA_IO_INFO;

Membres

Type

Indicateur de type de données pour la structure de données SRB étendue bidirectionnelle. Définissez sur SrbExDataTypeIoInfo.

Length

Longueur des données de cette structure, en octets, en commençant par le membre Flags . Définissez sur SRBEX_DATA_IO_INFO_LENGTH.

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 requête.
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.
REQUEST_INFO_HYBRID_WRITE_THROUGH_FLAG
Effectuer une écriture de cache hybride sur le disque

Cet indicateur est disponible à partir de Mise à jour Windows 8.1.

REQUEST_INFO_VALID_CACHEPRIORITY_FLAG
Le niveau de priorité du cache hybride est valide pour cette E/S.

Cet indicateur est disponible à partir de Mise à jour Windows 8.1.

Key

Valeur de balise permettant d’identifier un bloc de données transférées.

RWLength

Longueur, en octets des données à transférer.

IsWriteRequest

TRUE si l’opération d’E/S dans le SRB est une demande d’écriture. Sinon, FALSE ; L’opération d’E/S est une demande de lecture.

CachePriority

Niveau de priorité pour la lecture ou l’écriture d’un cache hybride.

Ce membre est valide à partir de Mise à jour Windows 8.1.

Reserved[2]

Ce membre est réservé. Définit la valeur 0.

Reserved1[2]

Ce membre est réservé. Définit la valeur 0.

Ce membre est présent à partir de Mise à jour Windows 8.1.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 8.
En-tête srb.h (inclure Storport.h, Srb.h, Minitape.h)

Voir aussi

STORAGE_REQUEST_BLOCK