POPULATE_TOKEN_HEADER struttura (SCSI.h)

Un elenco di parametri del token popolamento inizia con una struttura POPULATE_TOKEN_HEADER . Si tratta dell'intestazione per i parametri in un blocco dati di comando (CDB) del comando POPOLAMENTO TOKEN.

Sintassi

typedef struct {
  UCHAR PopulateTokenDataLength[2];
  UCHAR Immediate : 1;
  UCHAR Reserved1 : 7;
  UCHAR Reserved2;
  UCHAR InactivityTimeout[4];
  UCHAR Reserved3[6];
  UCHAR BlockDeviceRangeDescriptorListLength[2];
  UCHAR BlockDeviceRangeDescriptor[ANYSIZE_ARRAY];
} POPULATE_TOKEN_HEADER, *PPOPULATE_TOKEN_HEADER;

Members

PopulateTokenDataLength[2]

Lunghezza di questa struttura a partire dal parametro Immediato e includere tutti gli elementi della matrice BlockDeviceRangeDescriptor .

Immediate

Se impostato, lo stato del comando POPOLA TOKEN viene restituito immediatamente dopo la ricezione e la convalida dei descrittori di intervallo. In caso contrario, lo stato viene restituito dopo il completamento dell'elaborazione di tutti i comandi.

Reserved1

Bit riservati.

Reserved2

Riservato.

InactivityTimeout[4]

Durata del timeout per cui il provider di copia attende il comando successivo usando il token creato per questa rappresentazione di dati (ROD). La validità del token creato per l'rod descritto da questa struttura scade a questo valore di timeout.

Reserved3[6]

Riservato.

BlockDeviceRangeDescriptorListLength[2]

Lunghezza, in byte, per tutte le strutture BLOCK_DEVICE_RANGE_DESCRIPTOR nella matrice BlockDeviceRangeDescriptor .

BlockDeviceRangeDescriptor[ANYSIZE_ARRAY]

Matrice di strutture BLOCK_DEVICE_RANGE_DESCRIPTOR che descrivono i blocchi logici che rappresentano il file letto dal LUN.

Commenti

La struttura POPULATE_TOKEN_HEADER contiene una serie di strutture BLOCK_DEVICE_RANGE_DESCRIPTOR che descrivono l'rod del token.

Tutti i valori multibyte sono in formato big endian. Prima di impostare, questi valori devono essere convertiti dal formato endian della piattaforma corrente.

Requisiti

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

Vedi anche

BLOCK_DEVICE_RANGE_DESCRIPTOR