Compartir a través de


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)