Compartir a través de


estructura de WRITE_USING_TOKEN_HEADER (scsi.h)

La estructura WRITE_USING_TOKEN_HEADER describe las ubicaciones de datos de destino para una operación de descarga de datos de escritura. La operación de descarga de datos de escritura descrita por esta estructura está asociada a una representación de tokens 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 del ROD del token y los descriptores de intervalo. 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 el ROD para token que indica el inicio de los datos de origen para la operación de descarga de datos de escritura.

Token[BLOCK_DEVICE_TOKEN_SIZE]

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 BLOCK_DEVICE_RANGE_DESCRIPTOR estructuras 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 Disponible a partir de Windows 8.
Encabezado scsi.h (incluye Scsi.h, Minitape.h, Storport.h)

Consulte también

BLOCK_DEVICE_RANGE_DESCRIPTOR

POPULATE_TOKEN_HEADER