estructura POPULATE_TOKEN_HEADER (minitape.h)
Una lista de parámetros de token de relleno comienza con una estructura de POPULATE_TOKEN_HEADER . Este es el encabezado de los parámetros de un bloque de datos de comandos (CDB) del comando POPULATE TOKEN.
Sintaxis
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;
Miembros
PopulateTokenDataLength[2]
Longitud de esta estructura que comienza con el parámetro Immediate e incluye todos los elementos de la matriz BlockDeviceRangeDescriptor .
Immediate
Si se establece, el estado del comando POPULATE TOKEN se devuelve inmediatamente después de la recepción y validación de los descriptores de intervalo. De lo contrario, se devuelve el estado una vez completado todo el procesamiento de comandos.
Reserved1
Bits reservados.
Reserved2
Reservado.
InactivityTimeout[4]
Duración del tiempo de espera para el que el proveedor de copia espera el siguiente comando mediante el token creado para esta representación de datos (ROD). La validez del token creado para el ROD descrito por esta estructura expira en este valor de tiempo de espera.
Reserved3[6]
Reservado.
BlockDeviceRangeDescriptorListLength[2]
Longitud, en bytes, para todas las estructuras de BLOCK_DEVICE_RANGE_DESCRIPTOR de la matriz BlockDeviceRangeDescriptor .
BlockDeviceRangeDescriptor[ANYSIZE_ARRAY]
Matriz de BLOCK_DEVICE_RANGE_DESCRIPTOR estructuras que describen los bloques lógicos que representan el archivo que se lee desde el LUN.
Comentarios
La estructura POPULATE_TOKEN_HEADER contiene una serie de estructuras de BLOCK_DEVICE_RANGE_DESCRIPTOR que describen el ROD del token.
Todos los valores multibyte están en formato big endian. Antes de establecer, estos valores se deben convertir desde el formato endian de la plataforma actual.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 8. |
Encabezado | minitape.h (incluya Scsi.h, Minitape.h, Storport.h) |