다음을 통해 공유


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 작업을 보낼 미니필터 드라이버 instance 대한 불투명 instance 포인터입니다. instance 파일이 있는 볼륨에 연결해야 합니다.

[in] FileObject

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

[in] EaBuffer

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

[in] Length

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

반환 값

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

반환 코드 설명
STATUS_FLT_DELETING_OBJECT
instance 또는 볼륨이 분해되고 있습니다. 오류 코드입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 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