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(확장 특성)를 반환합니다. |
QoCFileUsnInformation (0x00000008) | 파일 시스템은 QUERY_ON_CREATE_USN_INFORMATION 구조에서 USN 정보를 반환합니다. |
QoCFileSecurityInformation (0x00000010) | 파일 시스템은 QUERY_ON_CREATE_SECURITY_INFORMATION 구조에서 파일 보안 정보를 반환합니다. |
[out] Size
이 함수가 반환하는 버퍼의 크기(바이트)를 지정하는 ULONG에 대한 포인터입니다.
반환 값
FltRetrieveFileInfoOnCreateCompletion 은 요청된 파일 정보가 포함된 버퍼에 대한 포인터를 반환합니다. 버퍼 내의 구조체는 InfoClass 값에 따라 결정됩니다. 파일 시스템에서 요청을 처리하지만 요청된 파일 정보를 찾을 수 없는 경우 이 매개 변수는 NULL로 설정됩니다.
설명
미니필터는 파일을 미리 만드는 동안 FltRequestFileInfoOnCreateCompletion 을 호출하여 파일 시스템에서 추적해야 하는 파일 정보를 지정해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | fltkernel.h |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기