STORAGE_OFFLOAD_WRITE_OUTPUT 구조체(ntddstor.h)

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

구문

typedef struct _STORAGE_OFFLOAD_WRITE_OUTPUT {
  ULONG     OffloadWriteFlags;
  ULONG     Reserved;
  ULONGLONG LengthCopied;
} STORAGE_OFFLOAD_WRITE_OUTPUT, *PSTORAGE_OFFLOAD_WRITE_OUTPUT;

멤버

OffloadWriteFlags

오프로드 쓰기 작업의 결과를 나타내는 플래그입니다. 다음 중 하나로 설정됩니다.

의미
STORAGE_OFFLOAD_WRITE_RANGE_TRUNCATED 오프로드 쓰기가 수행되었지만 기록된 범위가 잘렸습니다.
STORAGE_OFFLOAD_TOKEN_INVALID 오프로드 쓰기 작업에 대해 제공된 토큰이 잘못되었습니다.

Reserved

예약되어 있습니다.

LengthCopied

DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS 쓰기 요청에 대해 복사된 바이트입니다.

설명

입력 시 DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS 토큰 값은 DEVICE_DSM_INPUT 구조에서 쓰기 위해 요청된 데이터 집합 범위를 고유하게 식별합니다. STORAGE_OFFLOAD_WRITE_OUTPUT 구조에는 쓰기 작업의 결과가 포함됩니다.

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

요구 사항

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

추가 정보

DEVICE_DSM_INPUT

DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES