미니 필터는 파일 사전 생성 중에 FltRequestSecurityInfoOnCreateCompletion 호출하여 파일 시스템이 사후 생성 중에 검색을 위해 파일 보안 정보를 저장하도록 요청합니다.
통사론
NTSTATUS FLTAPI FltRequestSecurityInfoOnCreateCompletion(
PFLT_FILTER Filter,
PFLT_CALLBACK_DATA Data,
SECURITY_INFORMATION SecurityInformation
);
매개 변수
Filter
미니 필터 드라이버를 고유하게 식별하는 불투명 필터 포인터입니다.
Data
I/O 만들기 작업을 나타내는 FLT_CALLBACK_DATA 콜백 데이터에 대한 포인터입니다.
SecurityInformation
다음 중 하나 이상의 조합으로 설정할 정보를 지정하는 SECURITY_INFORMATION 값입니다.
| 값 | 의미 |
|---|---|
| OWNER_SECURITY_INFORMATION | 개체의 소유자 식별자를 설정할 것임을 나타냅니다. WRITE_OWNER 액세스가 필요합니다. |
| GROUP_SECURITY_INFORMATION | 개체의 기본 그룹 식별자를 설정할 것임을 나타냅니다. WRITE_OWNER 액세스가 필요합니다. |
| DACL_SECURITY_INFORMATION | 개체의 DACL(임의 액세스 제어 목록)을 설정할 것임을 나타냅니다. WRITE_DAC 액세스가 필요합니다. |
| SACL_SECURITY_INFORMATION | 개체의 시스템 ACL(SACL)을 설정할 것임을 나타냅니다. ACCESS_SYSTEM_SECURITY 액세스가 필요합니다. |
반환 값
FltRequestSecurityInfoOnCreateCompletion 다음 값 중 하나를 반환할 수 있습니다.
| 반환 코드 | 묘사 |
|---|---|
| STATUS_SUCCESS | 파일 시스템에서 요청된 파일 보안 정보를 성공적으로 저장했습니다. |
| STATUS_INSUFFICIENT_RESOURCES | FltRequestSecurityInfoOnCreateCompletion 요청된 파일 정보를 저장할 충분한 메모리를 할당할 수 없습니다. |
| STATUS_INVALID_PARAMETER_2 | 제공된 콜백 데이터 개체가 IRP 기반 만들기 작업이 아닙니다. |
발언
미니 필터는 게시 생성 중에 FltRetrieveFileInfoOnCreateCompletionEx 또는 FltRetrieveFileInfoOnCreateCompletion 호출하여 파일 정보를 검색할 수 있습니다. 미니 필터의 성능은 나중에 파일 정보를 쿼리하는 대신 이러한 방식으로 파일 정보를 요청하고 검색할 때 일반적으로 더 좋습니다.
요구 사항
| 요구 | 값 |
|---|---|
| 지원되는 최소 클라이언트 | Windows 11 버전 24H2 |
| 헤더 | fltkernel.h(Fltkernel.h 포함) |