Compartir a través de


estructura WRITE_USING_TOKEN_HEADER (storport.h)

La estructura WRITE_USING_TOKEN_HEADER describe las ubicaciones de datos de destino para una operación de escritura de datos de descarga. La operación de descarga de datos de escritura descrita por esta estructura está asociada a una representación de token de datos (ROD).

Sintaxis

typedef struct {
  UCHAR WriteUsingTokenDataLength[2];
  UCHAR Immediate : 1;
  UCHAR Reserved1 : 7;
  UCHAR Reserved2[5];
  UCHAR BlockOffsetIntoToken[8];
  UCHAR Token[BLOCK_DEVICE_TOKEN_SIZE];
  UCHAR Reserved3[6];
  UCHAR BlockDeviceRangeDescriptorListLength[2];
  UCHAR BlockDeviceRangeDescriptor[ANYSIZE_ARRAY];
} WRITE_USING_TOKEN_HEADER, *PWRITE_USING_TOKEN_HEADER;

Miembros

WriteUsingTokenDataLength[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 WRITE USING TOKEN se devuelve inmediatamente después de la recepción y validación de los descriptores de intervalo y ROD del token. De lo contrario, se devuelve el estado una vez completado todo el procesamiento de comandos.

Reserved1

Bits reservados.

Reserved2[5]

Reservado.

BlockOffsetIntoToken[8]

Desplazamiento, en bloques lógicos, en rod para token que indica el inicio de los datos de origen para la operación de escritura de datos de descarga.

Token[BLOCK_DEVICE_TOKEN_SIZE]

Un token creado por una operación anterior del comando POPULATE TOKEN.

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 estructuras de BLOCK_DEVICE_RANGE_DESCRIPTOR que describen los bloques de datos de destino para la transferencia de datos de escritura de descarga.

Comentarios

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 Windows 8
Encabezado storport.h (incluya Scsi.h, Minitape.h, Storport.h)

Consulte también

BLOCK_DEVICE_RANGE_DESCRIPTOR

POPULATE_TOKEN_HEADER