struttura POPULATE_TOKEN_HEADER (storport.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 | Windows 8 |
Intestazione | storport.h (include Scsi.h, Minitape.h, Storport.h) |