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 포함) |