Compartir a través de


estructura de SRBEX_DATA_IO_INFO (storport.h)

La estructura de SRBEX_DATA_IO_INFO contiene información adicional relacionada con una solicitud de lectura o escritura en una SRB extendida.

Nota Los modelos de controlador de puerto SCSI y controlador de minipuerto SCSI pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar los modelos del controlador Storport y del controlador storport miniport .
 

Sintaxis

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;

Miembros

Type

Indicador de tipo de datos para la estructura de datos SRB extendida bidireccional. Establezca en SrbExDataTypeIoInfo.

Length

Longitud de los datos de esta estructura, en bytes, empezando por el miembro Flags . Establézcalo en SRBEX_DATA_IO_INFO_LENGTH.

Flags

Marcas establecidas para controlar la solicitud. Puede ser una combinación de estos valores:

Valor Significado
REQUEST_INFO_NO_CACHE_FLAG
Las escrituras no almacenadas en caché se especifican para esta solicitud.
REQUEST_INFO_PAGING_IO_FLAG
La E/S de paginación se especifica para esta solicitud.
REQUEST_INFO_SEQUENTIAL_IO_FLAG
Las lecturas o escrituras son secuenciales.
REQUEST_INFO_TEMPORARY_FLAG
El archivo de esta solicitud es temporal.
REQUEST_INFO_WRITE_THROUGH_FLAG
No hay almacenamiento en búfer del sistema para la solicitud.
REQUEST_INFO_HYBRID_WRITE_THROUGH_FLAG
Realización de una escritura en caché híbrida a través del disco

Esta marca está disponible a partir de Windows 8.1 Update.

REQUEST_INFO_VALID_CACHEPRIORITY_FLAG
El nivel de prioridad de caché híbrida es válido para esta E/S.

Esta marca está disponible a partir de Windows 8.1 Update.

Key

Valor de etiqueta para identificar un bloque de datos transferidos.

RWLength

Longitud, en bytes de los datos que se van a transferir.

IsWriteRequest

TRUE si la operación de E/S en la SRB es una solicitud de escritura. De lo contrario, FALSE; la operación de E/S es una solicitud de lectura.

CachePriority

Nivel de prioridad para una caché híbrida de lectura o escritura.

Este miembro es válido a partir de Windows 8.1 Update.

Reserved[2]

Este miembro está reservado. Establecer en 0.

Reserved1[2]

Este miembro está reservado. Establecer en 0.

Este miembro está presente a partir de Windows 8.1 Update.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Encabezado storport.h (incluya Storport.h, Srb.h, Minitape.h)

Consulte también

STORAGE_REQUEST_BLOCK