Partager via


structure SRBEX_DATA_IO_INFO (storport.h)

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

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

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 bidirectionnelle étendue. Défini sur SrbExDataTypeIoInfo.

Length

Longueur des données de cette structure, en octets, en commençant par les indicateurs de membre. Défini sur SRBEX_DATA_IO_INFO_LENGTH.

Flags

Indicateurs définis pour la gestion de la requête. Peut être 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
L’E/S de pagination est spécifiée pour cette requête.
REQUEST_INFO_SEQUENTIAL_IO_FLAG
Les lectures ou les é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 windows 8.1 Update.

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

Cet indicateur est disponible à partir de windows 8.1 Update.

Key

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

RWLength

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

IsWriteRequest

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

CachePriority

Niveau de priorité d’un cache hybride en lecture ou en écriture.

Ce membre est valide à partir de La mise à jour de Windows 8.1.

Reserved[2]

Ce membre est réservé. Défini sur 0.

Reserved1[2]

Ce membre est réservé. Défini sur 0.

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

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
d’en-tête storport.h (include Storport.h, Srb.h, Minitape.h)

Voir aussi

STORAGE_REQUEST_BLOCK