SRBEX_DATA_IO_INFO struttura (srb.h)

La struttura SRBEX_DATA_IO_INFO contiene informazioni aggiuntive correlate a una richiesta di lettura o scrittura in una SRB estesa.

Nota I modelli di driver di porta SCSI e miniport SCSI possono essere modificati o non disponibili in futuro. È invece consigliabile usare i modelli di driver Storport e Miniport Storport.
 

Sintassi

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;

Members

Type

Indicatore del tipo di dati per la struttura di dati SRB estesa bidirezionale. Impostare su SrbExDataTypeIoInfo.

Length

Lunghezza dei dati in questa struttura, in byte, a partire dal membro Flags . Impostare su SRBEX_DATA_IO_INFO_LENGTH.

Flags

Flag impostati per la gestione della richiesta. Può essere una combinazione di questi valori:

Valore Significato
REQUEST_INFO_NO_CACHE_FLAG
Le scritture non memorizzate nella cache vengono specificate per questa richiesta.
REQUEST_INFO_PAGING_IO_FLAG
Il paging di I/O viene specificato per questa richiesta.
REQUEST_INFO_SEQUENTIAL_IO_FLAG
Le letture o le scritture sono sequenziali.
REQUEST_INFO_TEMPORARY_FLAG
Il file per questa richiesta è temporaneo.
REQUEST_INFO_WRITE_THROUGH_FLAG
Nessun buffer di sistema per la richiesta.
REQUEST_INFO_HYBRID_WRITE_THROUGH_FLAG
Eseguire una scrittura di cache ibrida su disco

Questo flag è disponibile a partire da Windows 8.1 Update.

REQUEST_INFO_VALID_CACHEPRIORITY_FLAG
Il livello di priorità della cache ibrida è valido per questa I/O.

Questo flag è disponibile a partire da Windows 8.1 Update.

Key

Valore di tag per identificare un blocco di dati trasferiti.

RWLength

Lunghezza, in byte dei dati da trasferire.

IsWriteRequest

TRUE se l'operazione di I/O in SRB è una richiesta di scrittura. In caso contrario, FALSE; l'operazione di I/O è una richiesta di lettura.

CachePriority

Livello di priorità per una lettura o scrittura della cache ibrida.

Questo membro è valido a partire da Windows 8.1 Update.

Reserved[2]

Questo membro è riservato. Impostare su 0.

Reserved1[2]

Questo membro è riservato. Impostare su 0.

Questo membro è presente a partire da Windows 8.1 Update.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 8.
Intestazione srb.h (include Storport.h, Srb.h, Minitape.h)

Vedi anche

STORAGE_REQUEST_BLOCK