STORAGE_OFFLOAD_READ_OUTPUT 구조체(ntddstor.h)

STORAGE_OFFLOAD_READ_OUTPUT 구조는 DEVICE_DSM_INPUT 구조체의 Action 멤버가 DeviceDsmAction_OffloadRead 설정된 경우 IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 제어 코드 요청의 출력입니다.

반환된 토큰은 DEVICE_DSM_INPUT 요청된 데이터 집합 범위를 고유하게 식별합니다. DEVICE_DSM_INPUT 함께 DEVICE_DSM_OFFLOAD_READ_PARAMETERS 구조체는 반환된 토큰으로 식별된 데이터 집합 범위를 후속 쓰기에 사용할 수 있는 기간을 지정합니다.

구문

typedef struct _STORAGE_OFFLOAD_READ_OUTPUT {
  ULONG                 OffloadReadFlags;
  ULONG                 Reserved;
  ULONGLONG             LengthProtected;
  ULONG                 TokenLength;
  STORAGE_OFFLOAD_TOKEN Token;
} STORAGE_OFFLOAD_READ_OUTPUT, *PSTORAGE_OFFLOAD_READ_OUTPUT;

멤버

OffloadReadFlags

사용되지 않습니다. 0으로 설정합니다.

Reserved

예약되어 있습니다.

LengthProtected

토큰에 대한 복사 공급자가 읽고 보유하는 데이터의 총 길이(바이트)입니다.

TokenLength

토큰의 길이(바이트)입니다.

Token

읽은 데이터 집합 범위를 표시하는 복사 공급자가 반환한 고유 식별자입니다.

설명

STORAGE_OFFLOAD_READ_OUTPUT 구조체는 시스템 버퍼의 시작 부분에 반환됩니다.

토큰 값은 스토리지 디바이스의 복사 공급자에 의해 생성됩니다. IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES 제어 코드 요청에서 DEVICE_DSM_INPUT 구조가 전송되었을 때 포함된 데이터 세트 범위는 토큰으로 표시됩니다. 토큰과 연결된 데이터 세트 범위는 후속 쓰기 요청에 사용할 수 있지만 DEVICE_DSM_OFFLOAD_READ_PARAMETERSTimeToLive 멤버의 기간은 유효합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 이상 버전의 Windows에서 사용할 수 있습니다.
머리글 ntddstor.h(Ntddstor.h 포함)

추가 정보

DEVICE_DSM_OFFLOAD_READ_PARAMETERS

DEVICE_DSM_INPUT

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES