estrutura SRBEX_DATA_IO_INFO (srb.h)

A estrutura SRBEX_DATA_IO_INFO contém informações adicionais relacionadas a uma solicitação de leitura ou gravação em um SRB estendido.

Nota Os modelos de driver de porta SCSI e driver de miniporto SCSI podem ser alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar os modelos de driver do Storport e do driver de miniporto storport .
 

Sintaxe

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;

Membros

Type

Indicador de tipo de dados para a estrutura de dados SRB estendida bidirecional. Defina como SrbExDataTypeIoInfo.

Length

Comprimento dos dados nessa estrutura, em bytes, começando com o membro Flags . Defina como SRBEX_DATA_IO_INFO_LENGTH.

Flags

Sinalizadores definidos para lidar com a solicitação. Pode ser uma combinação desses valores:

Valor Significado
REQUEST_INFO_NO_CACHE_FLAG
Gravações não armazenadas em cache são especificadas para essa solicitação.
REQUEST_INFO_PAGING_IO_FLAG
A E/S de paginação é especificada para essa solicitação.
REQUEST_INFO_SEQUENTIAL_IO_FLAG
Leituras ou gravações são sequenciais.
REQUEST_INFO_TEMPORARY_FLAG
O arquivo para essa solicitação é temporário.
REQUEST_INFO_WRITE_THROUGH_FLAG
Nenhum buffer do sistema para a solicitação.
REQUEST_INFO_HYBRID_WRITE_THROUGH_FLAG
Executar uma gravação de cache híbrido no disco

Esse sinalizador está disponível a partir do Windows 8.1 Update.

REQUEST_INFO_VALID_CACHEPRIORITY_FLAG
O nível de prioridade do cache híbrido é válido para essa E/S.

Esse sinalizador está disponível a partir do Windows 8.1 Update.

Key

Um valor de marca para identificar um bloco de dados transferidos.

RWLength

O comprimento, em bytes dos dados a serem transferidos.

IsWriteRequest

TRUE se a operação de E/S no SRB for uma solicitação de gravação. Caso contrário, FALSE; a operação de E/S é uma solicitação de leitura.

CachePriority

Nível de prioridade para uma leitura ou gravação de cache híbrido.

Esse membro é válido começando com Windows 8.1 Update.

Reserved[2]

Este membro está reservado. Defina como 0.

Reserved1[2]

Este membro está reservado. Defina como 0.

Este membro está presente começando com Windows 8.1 Update.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 8.
Cabeçalho srb.h (inclua Storport.h, Srb.h, Minitape.h)

Confira também

STORAGE_REQUEST_BLOCK