BLOCK_DEVICE_TOKEN_DESCRIPTOR structure (scsi.h)

BLOCK_DEVICE_TOKEN_DESCRIPTOR contains the token returned from the POPULATE TOKEN command for an offload read data operation. The token information is included as part of the RECEIVE_TOKEN_INFORMATION_RESPONSE_HEADER structure.

Syntax

typedef struct {
  UCHAR TokenIdentifier[2];
  UCHAR Token[BLOCK_DEVICE_TOKEN_SIZE];
} BLOCK_DEVICE_TOKEN_DESCRIPTOR, *PBLOCK_DEVICE_TOKEN_DESCRIPTOR;

Members

TokenIdentifier[2]

An identifier value assigned by the copy provider to provide uniqueness to Token while the value of Token is valid. This member is reserved for system use and must not be modified.

Token[BLOCK_DEVICE_TOKEN_SIZE]

A data value defining a token as a point-in-time representation of data (ROD) for an offload read data operation. Token is an opaque value and must be used unmodified in offload write data operations.

Requirements

Requirement Value
Minimum supported client Available starting with Windows 8.
Header scsi.h (include Scsi.h, Minitape.h, Storport.h)

See also

RECEIVE_TOKEN_INFORMATION_RESPONSE_HEADER