estrutura STORAGE_OFFLOAD_TOKEN (ntddstor.h)

A estrutura STORAGE_OFFLOAD_TOKEN contém um valor de token que serve como uma representação de um intervalo de conjunto de dados dentro de um arquivo em um volume. Essa estrutura é usada na execução de leituras e gravações de descarregamento.

Sintaxe

typedef struct _STORAGE_OFFLOAD_TOKEN {
  UCHAR TokenType[4];
  UCHAR Reserved[2];
  UCHAR TokenIdLength[2];
  union {
    struct {
      UCHAR Reserved2[STORAGE_OFFLOAD_TOKEN_ID_LENGTH];
    } StorageOffloadZeroDataToken;
    UCHAR Token[STORAGE_OFFLOAD_TOKEN_ID_LENGTH];
  } DUMMYUNIONNAME;
} STORAGE_OFFLOAD_TOKEN, *PSTORAGE_OFFLOAD_TOKEN;

Membros

TokenType[4]

O tipo de token contido nessa estrutura. TokenType é definido como um dos seguintes:

Valor Significado
STORAGE_OFFLOAD_TOKEN_TYPE_ZERO_DATA
Um formato de token conhecido está contido em Token. O token representa dados considerados como todos os zeros.
Qualquer outro valor
Um formato de token específico do fornecedor está contido em Token.

Reserved[2]

Reservado.

TokenIdLength[2]

O comprimento dos dados de token no Token.

DUMMYUNIONNAME

DUMMYUNIONNAME.StorageOffloadZeroDataToken

O valor do token quando os dados que ele representa são considerados como todos os zeros. Esse membro é válido quando TokenType é definido como STORAGE_OFFLOAD_TOKEN_TYPE_ZERO_DATA.

DUMMYUNIONNAME.StorageOffloadZeroDataToken.Reserved2[STORAGE_OFFLOAD_TOKEN_ID_LENGTH]

Reservado.

DUMMYUNIONNAME.Token[STORAGE_OFFLOAD_TOKEN_ID_LENGTH]

O valor do token fornecido pelo fornecedor que representa um intervalo de conjunto de dados para uma operação de leitura ou gravação de descarregamento.

Comentários

As informações de token contidas em STORAGE_OFFLOAD_TOKEN são geradas pela infraestrutura de leitura/gravação de descarregamento. Todos os membros dessa estrutura devem ser considerados somente leitura e não devem ser modificados por nenhum chamador que solicite uma leitura de descarregamento ou uma gravação de descarregamento.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 8.
Cabeçalho ntddstor.h (inclua Ntddstor.h)

Confira também

DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS

STORAGE_OFFLOAD_READ_OUTPUT