Condividi tramite


struttura SRBEX_DATA_IO_INFO (storport.h)

La struttura SRBEX_DATA_IO_INFO contiene informazioni aggiuntive relative a una richiesta di lettura o scrittura in un SRB esteso.

Nota I modelli di driver porta SCSI e miniport SCSI potrebbero essere modificati o non disponibili in futuro. È invece consigliabile usare driver Storport e modelli di driver 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;

Membri

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 flag. 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
L'I/O di paging 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 nella 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 questo I/O.

Questo flag è disponibile a partire da Windows 8.1 Update.

Key

Valore del 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 la lettura o la scrittura di una 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.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8
intestazione storport.h (include Storport.h, Srb.h, Minitape.h)

Vedere anche

STORAGE_REQUEST_BLOCK