estrutura STORAGE_OFFLOAD_TOKEN (winioctl.h)
Contém o token usado para representar uma parte de um arquivo usado em operações de leitura e gravação de descarregamento especificadas por ações de DeviceDsmAction_OffloadRead ou DeviceDsmAction_OffloadWrite para o código de controle IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES .
Sintaxe
typedef struct _STORAGE_OFFLOAD_TOKEN {
BYTE TokenType[4];
BYTE Reserved[2];
BYTE TokenIdLength[2];
union {
struct {
BYTE Reserved2[STORAGE_OFFLOAD_TOKEN_ID_LENGTH];
} StorageOffloadZeroDataToken;
BYTE Token[STORAGE_OFFLOAD_TOKEN_ID_LENGTH];
} DUMMYUNIONNAME;
} STORAGE_OFFLOAD_TOKEN, *PSTORAGE_OFFLOAD_TOKEN;
Membros
TokenType[4]
Um inteiro sem sinal de 32 bits que define o tipo de Token.
STORAGE_OFFLOAD_TOKEN_TYPE_WELL_KNOWN (0xFFFFFFFF)
O membro Token usa um formato conhecido. Os dois primeiros bytes do membro token são um inteiro sem sinal de 16 bits que descreve a região. Os valores possíveis são STORAGE_OFFLOAD_PATTERN_ZERO ou STORAGE_OFFLOAD_PATTERN_ZERO_WITH_PROTECTION_INFO. STORAGE_OFFLOAD_PATTERN_ZERO (0x0001) é um token bem conhecido que indica que a região representada tem todos os bits definidos como zero. STORAGE_OFFLOAD_PATTERN_ZERO_WITH_PROTECTION_INFO é um token conhecido que indica que os dados na região representada têm todos os bits definidos como zero e as informações de proteção correspondentes são válidas.
0x00000000-0xFFFFFFFE
O membro Token usa um formato específico do fornecedor.
Reserved[2]
Reservado.
TokenIdLength[2]
O comprimento dos dados de token no Token.
DUMMYUNIONNAME
DUMMYUNIONNAME.StorageOffloadZeroDataToken
DUMMYUNIONNAME.StorageOffloadZeroDataToken.Reserved2[STORAGE_OFFLOAD_TOKEN_ID_LENGTH]
Reservado.
DUMMYUNIONNAME.Token[STORAGE_OFFLOAD_TOKEN_ID_LENGTH]
Se o membro TokenType for STORAGE_OFFLOAD_TOKEN_TYPE_WELL_KNOWN , os dois primeiros bytes serão um inteiro sem sinal de 16 bits que descreve o intervalo. Caso contrário, esse é um formato específico do fornecedor.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Cabeçalho | winioctl.h (inclua Windows.h) |