FSCTL_OFFLOAD_WRITE_OUTPUT 구조체(ntifs.h)
FSCTL_OFFLOAD_WRITE_OUTPUT 구조에는 FSCTL_OFFLOAD_WRITE 제어 코드 요청에 대한 출력이 포함됩니다.
구문
typedef struct _FSCTL_OFFLOAD_WRITE_OUTPUT {
ULONG Size;
ULONG Flags;
ULONGLONG LengthWritten;
} FSCTL_OFFLOAD_WRITE_OUTPUT, *PFSCTL_OFFLOAD_WRITE_OUTPUT;
구성원
Size
이 구조체의 크기입니다. 이 멤버를 sizeof(FSCTL_OFFLOAD_WRITE_OUTPUT)로 설정합니다.
Flags
오프로드 쓰기 작업에 대한 결과 플래그입니다. 이 값은 0 또는 다음 중 하나입니다.
| 값 | 의미 |
|---|---|
|
쓸 파일이 너무 작아서 오프로드 작업을 수행할 수 없습니다. |
LengthWritten
FSCTL_OFFLOAD_WRITE_INPUT 지정된 전송에 대해 작성된 데이터의 길이입니다.
설명
기록된 결과 길이인 LengthWritten는 FSCTL_OFFLOAD_WRITE_INPUT CopyLength 멤버에 원래 지정된 길이보다 작을 수 있습니다. 값이 작을수록 지정된 토큰 으로 논리적으로 쓸 수 있는 데이터가 요청된 것보다 적다는 것을 나타냅니다.
요청된 데이터보다 적은 데이터가 기록된 경우 다른 FSCTL_OFFLOAD_WRITE 요청을 수행하여 쓰기 작업을 완료할 수 있습니다. 다음 요청은 lengthWritten의 값과 이전 길이의 조정된 쓰기 길이에서 LengthWritten 값을 뺀 값이 있는 FSCTL_OFFLOAD_WRITE_INPUT 구조에서 업데이트된 FileOffset 멤버를 사용합니다. 또한 예를 들어 ZwWriteFile 루틴을 사용하여 오프로드되지 않은 쓰기 메서드를 통해 불완전한 쓰기 작업을 완료할 수 있습니다.
요구 사항
| 지원되는 최소 클라이언트 | Windows 8 시작해서 사용할 수 있습니다. |
| 헤더 | ntifs.h(Ntifs.h, Fltkernel.h 포함) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기