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