Condividi tramite


struttura POPULATE_TOKEN_HEADER (minitape.h)

Un elenco di parametri del token popolato inizia con una struttura POPULATE_TOKEN_HEADER . Questa è l'intestazione per i parametri in un blocco di dati di comando (CDB) del comando POPULATE 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 che inizia con il parametro Immediate e include tutti gli elementi della matrice BlockDeviceRangeDescriptor .

Immediate

Se impostato, lo stato del comando POPULATE TOKEN viene restituito immediatamente dopo la ricezione e la convalida dei descrittori di intervallo. In caso contrario, lo stato viene restituito al termine 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 dei dati (ROD). La validità del token creato per l'rod descritto da questa struttura scade in 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 il token di sola dominio.

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

Requisiti

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

Vedi anche

BLOCK_DEVICE_RANGE_DESCRIPTOR