estructura STORAGE_OFFLOAD_TOKEN (winioctl.h)
Contiene el token usado para representar una parte de un archivo utilizado en por las operaciones de lectura y escritura especificadas por DeviceDsmAction_OffloadRead o acciones de DeviceDsmAction_OffloadWrite para el código de control de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES .
Sintaxis
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;
Miembros
TokenType[4]
Entero de 32 bits sin signo que define el tipo de Token.
STORAGE_OFFLOAD_TOKEN_TYPE_WELL_KNOWN (0xFFFFFFFF)
El miembro token usa un formato conocido. Los dos primeros bytes del miembro token son un entero de 16 bits sin signo que describe la región. Los valores posibles son STORAGE_OFFLOAD_PATTERN_ZERO o STORAGE_OFFLOAD_PATTERN_ZERO_WITH_PROTECTION_INFO. STORAGE_OFFLOAD_PATTERN_ZERO (0x0001) es un token conocido que indica que la región representada tiene todos los bits establecidos en cero. STORAGE_OFFLOAD_PATTERN_ZERO_WITH_PROTECTION_INFO es un token conocido que indica que los datos de la región representada tienen todos los bits establecidos en cero y la información de protección correspondiente es válida.
0x00000000 0xFFFFFFFE
El miembro token usa un formato específico del proveedor.
Reserved[2]
Reservado.
TokenIdLength[2]
Longitud de los datos del token en Token.
DUMMYUNIONNAME
DUMMYUNIONNAME.StorageOffloadZeroDataToken
DUMMYUNIONNAME.StorageOffloadZeroDataToken.Reserved2[STORAGE_OFFLOAD_TOKEN_ID_LENGTH]
Reservado.
DUMMYUNIONNAME.Token[STORAGE_OFFLOAD_TOKEN_ID_LENGTH]
Si el miembro TokenType es STORAGE_OFFLOAD_TOKEN_TYPE_WELL_KNOWN , los dos primeros bytes son un entero de 16 bits sin signo que describe el intervalo. De lo contrario, se trata de un formato específico del proveedor.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 |
Servidor mínimo compatible | Windows Server 2012 |
Encabezado | winioctl.h (incluye Windows.h) |