Condividi tramite


struttura STORAGE_OFFLOAD_TOKEN (ntddstor.h)

La struttura STORAGE_OFFLOAD_TOKEN contiene un valore del token che funge da rappresentazione di un intervallo di set di dati all'interno di un file in un volume. Questa struttura viene usata per eseguire operazioni di lettura e scrittura offload.

Sintassi

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;

Membri

TokenType[4]

Tipo di token contenuto in questa struttura. TokenType è impostato su una delle opzioni seguenti:

Valore Significato
STORAGE_OFFLOAD_TOKEN_TYPE_ZERO_DATA
Un formato di token noto è contenuto in Token. Il token rappresenta i dati considerati come tutti gli zeri.
Qualsiasi altro valore
Un formato di token specifico del fornitore è contenuto in Token.

Reserved[2]

Riservato.

TokenIdLength[2]

Lunghezza dei dati del token in Token.

DUMMYUNIONNAME

DUMMYUNIONNAME.StorageOffloadZeroDataToken

Valore del token quando i dati che rappresenta vengono considerati come tutti zeri. Questo membro è valido quando TokenType è impostato su STORAGE_OFFLOAD_TOKEN_TYPE_ZERO_DATA.

DUMMYUNIONNAME.StorageOffloadZeroDataToken.Reserved2[STORAGE_OFFLOAD_TOKEN_ID_LENGTH]

Riservato.

DUMMYUNIONNAME.Token[STORAGE_OFFLOAD_TOKEN_ID_LENGTH]

Valore del token fornito dal fornitore che rappresenta un intervallo di set di dati per un'operazione di lettura o scrittura offload.

Osservazioni

Le informazioni sul token contenute in STORAGE_OFFLOAD_TOKEN vengono generate dall'infrastruttura di lettura/scrittura di offload. Tutti i membri di questa struttura devono essere considerati di sola lettura e non devono essere modificati dai chiamanti che richiedono una lettura offload o una scrittura offload.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 8.
intestazione ntddstor.h (include Ntddstor.h)

Vedere anche

DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS

STORAGE_OFFLOAD_READ_OUTPUT