Compartir a través de


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)

Consulte también

BLOCK_DEVICE_RANGE_DESCRIPTOR