STORAGE_OFFLOAD_TOKEN 구조체(winioctl.h)
IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 제어 코드에 대한 DeviceDsmAction_OffloadRead 또는 DeviceDsmAction_OffloadWrite 작업에서 지정한 읽기 및 쓰기 오프로드 작업에서 사용되는 파일의 일부를 나타내는 데 사용되는 토큰 을 포함합니다.
구문
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;
멤버
TokenType[4]
토큰 유형을 정의하는 32비트 부호 없는 정수입니다.
STORAGE_OFFLOAD_TOKEN_TYPE_WELL_KNOWN(0xFFFFFFFF)
토큰 멤버는 잘 알려진 형식을 사용합니다. 토큰 멤버의 처음 두 바이트는 지역을 설명하는 16비트 부호 없는 정수입니다. 가능한 값은 STORAGE_OFFLOAD_PATTERN_ZERO 또는 STORAGE_OFFLOAD_PATTERN_ZERO_WITH_PROTECTION_INFO. STORAGE_OFFLOAD_PATTERN_ZERO (0x0001)은 표시된 지역에 모든 비트가 0으로 설정되어 있음을 나타내는 잘 알려진 토큰입니다. STORAGE_OFFLOAD_PATTERN_ZERO_WITH_PROTECTION_INFO 나타내는 지역의 데이터에 모든 비트가 0으로 설정되고 해당 보호 정보가 유효하다는 것을 나타내는 잘 알려진 토큰입니다.
0x00000000–0xFFFFFFFE
토큰 멤버는 공급업체별 형식을 사용합니다.
Reserved[2]
예약되어 있습니다.
TokenIdLength[2]
토큰의 토큰 데이터 길이입니다.
DUMMYUNIONNAME
DUMMYUNIONNAME.StorageOffloadZeroDataToken
DUMMYUNIONNAME.StorageOffloadZeroDataToken.Reserved2[STORAGE_OFFLOAD_TOKEN_ID_LENGTH]
예약되어 있습니다.
DUMMYUNIONNAME.Token[STORAGE_OFFLOAD_TOKEN_ID_LENGTH]
TokenType 멤버가 STORAGE_OFFLOAD_TOKEN_TYPE_WELL_KNOWN 경우 처음 두 바이트는 범위를 설명하는 16비트 부호 없는 정수입니다. 그렇지 않으면 공급업체별 형식입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 |
지원되는 최소 서버 | Windows Server 2012 |
머리글 | winioctl.h(Windows.h 포함) |