struttura STORAGE_OFFLOAD_TOKEN (winioctl.h)
Contiene il token utilizzato per rappresentare una parte di un file utilizzato in da operazioni di lettura e scrittura di offload specificate da DeviceDsmAction_OffloadRead o DeviceDsmAction_OffloadWrite azioni per il codice di controllo IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES .
Sintassi
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;
Members
TokenType[4]
Intero senza segno a 32 bit che definisce il tipo di token.
STORAGE_OFFLOAD_TOKEN_TYPE_WELL_KNOWN (0xFFFFFFFF)
Il membro Token usa un formato noto. I primi due byte del membro Token sono un intero senza segno a 16 bit che descrive l'area. I valori possibili sono STORAGE_OFFLOAD_PATTERN_ZERO o STORAGE_OFFLOAD_PATTERN_ZERO_WITH_PROTECTION_INFO. STORAGE_OFFLOAD_PATTERN_ZERO (0x0001) è un token noto che indica che l'area rappresentata ha tutti i bit impostati su zero. STORAGE_OFFLOAD_PATTERN_ZERO_WITH_PROTECTION_INFO è un token noto che indica che i dati nell'area rappresentata hanno tutti i bit impostati su zero e le informazioni di protezione corrispondenti sono valide.
0x00000000-0xFFFFFFFE
Il membro Token usa un formato specifico del fornitore.
Reserved[2]
Riservato.
TokenIdLength[2]
Lunghezza dei dati del token in Token.
DUMMYUNIONNAME
DUMMYUNIONNAME.StorageOffloadZeroDataToken
DUMMYUNIONNAME.StorageOffloadZeroDataToken.Reserved2[STORAGE_OFFLOAD_TOKEN_ID_LENGTH]
Riservato.
DUMMYUNIONNAME.Token[STORAGE_OFFLOAD_TOKEN_ID_LENGTH]
Se il membro TokenType è STORAGE_OFFLOAD_TOKEN_TYPE_WELL_KNOWN , i primi due byte sono un intero senza segno a 16 bit che descrive l'intervallo. In caso contrario, si tratta di un formato specifico del fornitore.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Intestazione | winioctl.h (include Windows.h) |