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) |