다음을 통해 공유


FltSetEaFile 함수(fltkernel.h)

FltSetEaFile 파일에 대한 EA(확장 특성) 값을 설정합니다.

통사론

NTSTATUS FLTAPI FltSetEaFile(
  [in] PFLT_INSTANCE Instance,
  [in] PFILE_OBJECT  FileObject,
  [in] PVOID         EaBuffer,
  [in] ULONG         Length
);

매개 변수

[in] Instance

SetEa 작업을 보낼 미니 필터 드라이버 인스턴스에 대한 불투명 인스턴스 포인터입니다. 인스턴스는 파일이 있는 볼륨에 연결해야 합니다.

[in] FileObject

파일에 대한 파일 개체 포인터입니다.

[in] EaBuffer

설정할 EA(확장 특성) 값을 포함하는 호출자 제공 FILE_FULL_EA_INFORMATION구조화된 입력 버퍼에 대한 포인터입니다.

[in] Length

EaBuffer 매개 변수가 가리키는 버퍼의 길이(바이트)입니다.

반환 값

FltSetEaFile STATUS_SUCCESS 또는 다음과 같은 적절한 NTSTATUS 값을 반환합니다.

반환 코드 묘사
STATUS_FLT_DELETING_OBJECT
인스턴스 또는 볼륨이 축소되고 있습니다. 오류 코드입니다.

요구 사항

요구
지원되는 최소 클라이언트 SP4, Windows XP SP3, Windows Server 2003 SP1 이상 버전의 Windows 운영 체제용 Microsoft Windows 2000 업데이트 롤업 1에서 사용할 수 있습니다.
대상 플랫폼 보편적
헤더 fltkernel.h(Fltkernel.h 포함)
라이브러리 FltMgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

참고 항목

FILE_FULL_EA_INFORMATION

FltQueryEaFile

IoCheckEaBufferValidity