FSCTL_OFFLOAD_WRITE_INPUT 구조체(ntifs.h)

FSCTL_OFFLOAD_WRITE_INPUT 구조에는 FSCTL_OFFLOAD_WRITE 제어 코드 요청에 대한 입력이 포함됩니다.

구문

typedef struct _FSCTL_OFFLOAD_WRITE_INPUT {
  ULONG     Size;
  ULONG     Flags;
  ULONGLONG FileOffset;
  ULONGLONG CopyLength;
  ULONGLONG TransferOffset;
  UCHAR     Token[512];
} FSCTL_OFFLOAD_WRITE_INPUT, *PFSCTL_OFFLOAD_WRITE_INPUT;

멤버

Size

이 구조체의 크기입니다. 이 멤버를 로 sizeof(FSCTL_OFFLOAD_WRITE_INPUT)설정합니다.

Flags

이 멤버는 사용되지 않습니다. 0으로 설정합니다.

FileOffset

쓰기를 시작할 파일의 위치입니다. 오프셋 값은 볼륨의 논리 섹터 경계에 맞춰야 합니다.

CopyLength

FileOffset부터 작성할 데이터의 길이(바이트)입니다. 길이가 파일 끝과 일치하는 경우를 제외하고 길이 값은 볼륨의 논리적 섹터 경계에 맞춰야 합니다.

TransferOffset

쓰기를 시작할 토큰 과 연결된 데이터의 위치입니다.

Token[512]

논리적으로 작성할 파일 데이터 범위를 나타내는 STORAGE_OFFLOAD_TOKEN 토큰 구조를 포함하는 바이트 배열입니다. 토큰의 내용은 오프로드 작업 간에 수정되지 않은 상태로 유지되어야 합니다.

설명

CopyLength는 0일 수 있습니다. FileOffset + CopyLength의 값은 MAXULONGLONGMAXFILESIZE 둘 다로 제한됩니다. FSCTL_OFFLOAD_WRITE 이러한 조건이 충족되지 않으면 STATUS_INVALID_PARAMETER 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
머리글 ntifs.h(Ntifs.h, Fltkernel.h 포함)

추가 정보

FSCTL_OFFLOAD_READ

FSCTL_OFFLOAD_WRITE

FSCTL_OFFLOAD_WRITE_OUTPUT

STORAGE_OFFLOAD_TOKEN