다음을 통해 공유


STORAGE_OFFLOAD_TOKEN 구조체(ntddstor.h)

STORAGE_OFFLOAD_TOKEN 구조에는 볼륨의 파일 내에서 데이터 집합 범위를 나타내는 역할을 하는 토큰 값이 포함되어 있습니다. 이 구조는 오프로드 읽기 및 쓰기를 수행하는 데 사용됩니다.

통사론

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;

회원

TokenType[4]

이 구조에 포함된 토큰의 형식입니다. TokenType 다음 중 하나로 설정됩니다.

의미
STORAGE_OFFLOAD_TOKEN_TYPE_ZERO_DATA
잘 알려진 토큰 형식은 토큰포함되어 있습니다. 토큰은 모두 0으로 간주되는 데이터를 나타냅니다.
다른 값
공급업체별 토큰 형식은 토큰포함됩니다.

Reserved[2]

예약.

TokenIdLength[2]

토큰있는 토큰 데이터의 길이입니다.

DUMMYUNIONNAME

DUMMYUNIONNAME.StorageOffloadZeroDataToken

나타내는 데이터가 모두 0으로 간주되는 경우의 토큰 값입니다. 이 멤버는 TokenTypeSTORAGE_OFFLOAD_TOKEN_TYPE_ZERO_DATA설정된 경우에 유효합니다.

DUMMYUNIONNAME.StorageOffloadZeroDataToken.Reserved2[STORAGE_OFFLOAD_TOKEN_ID_LENGTH]

예약.

DUMMYUNIONNAME.Token[STORAGE_OFFLOAD_TOKEN_ID_LENGTH]

오프로드 읽기 또는 쓰기 작업에 대한 데이터 집합 범위를 나타내는 공급업체에서 제공하는 토큰 값입니다.

발언

STORAGE_OFFLOAD_TOKEN 포함된 토큰 정보는 오프로드 읽기/쓰기 인프라에 의해 생성됩니다. 이 구조의 모든 멤버는 읽기 전용으로 간주되어야 하며, 오프로드 읽기 또는 오프로드 쓰기를 요청하는 호출자가 수정해서는 안 됩니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 8부터 사용할 수 있습니다.
헤더 ntddstor.h(Ntddstor.h 포함)

참고 항목

DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS

STORAGE_OFFLOAD_READ_OUTPUT