FltRetrieveFileInfoOnCreateCompletion 함수(fltkernel.h)

FltRetrieveFileInfoOnCreateCompletion 은 파일 게시를 만드는 동안 요청된 파일 정보를 검색합니다. FltRetrieveFileInfoOnCreateCompletionEx를 사용하여 요청된 정보와 함께 NTSTATUS 코드를 가져옵니다.

구문

PVOID FLTAPI FltRetrieveFileInfoOnCreateCompletion(
  [in]  PFLT_FILTER        Filter,
  [in]  PFLT_CALLBACK_DATA Data,
  [in]  ULONG              InfoClass,
  [out] PULONG             Size
);

매개 변수

[in] Filter

미니필터 드라이버를 고유하게 식별하는 불투명 필터 포인터입니다.

[in] Data

I/O 작업을 나타내는 FLT_CALLBACK_DATA 콜백 데이터에 대한 포인터입니다.

[in] InfoClass

반환할 정보의 유형을 나타내는 플래그입니다. 플래그는 결합할 수 없습니다. 다음 값 중 하나일 수 있습니다.

플래그 의미
QoCFileStatInformation (0x00000001) 파일 시스템은 QUERY_ON_CREATE_FILE_STAT_INFORMATION 구조에서 파일 통계 정보를 반환합니다.
QoCFileLxInformation (0x00000002) 파일 시스템은 확장된 Linux와 유사한 정보를 QUERY_ON_CREATE_FILE_LX_INFORMATION 구조로 반환합니다.
QoCFileEaInformation (0x00000004) 파일 시스템은 QUERY_ON_CREATE_EA_INFORMATION 구조에서 EA(확장 특성)를 반환합니다.

[out] Size

이 함수가 반환하는 버퍼의 크기(바이트)를 지정하는 ULONG에 대한 포인터입니다.

반환 값

FltRetrieveFileInfoOnCreateCompletion 은 요청된 파일 정보가 포함된 버퍼에 대한 포인터를 반환합니다. 버퍼 내의 구조체는 InfoClass 값에 따라 결정됩니다. 파일 시스템에서 요청을 처리하지만 요청된 파일 정보를 찾을 수 없는 경우 이 매개 변수는 NULL로 설정됩니다.

설명

미니필터는 파일을 미리 만드는 동안 FltRequestFileInfoOnCreateCompletion 을 호출하여 파일 시스템에서 추적해야 하는 파일 정보를 지정해야 합니다.

요구 사항

요구 사항
헤더 fltkernel.h

추가 정보

FLT_CALLBACK_DATA

FltRequestFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx