FLT_IS_FS_FILTER_OPERATION 매크로는 지정된 콜백 데이터 구조가 FSFilter(파일 시스템 필터) 콜백 작업을 나타내는지 여부를 결정합니다.
통사론
void FLT_IS_FS_FILTER_OPERATION(
Data
);
매개 변수
Data
[in] 콜백 데이터(FLT_CALLBACK_DATA) 구조체에 대한 포인터입니다.
반환 값
없음
발언
FLT_IS_FS_FILTER_OPERATION 콜백 데이터 구조에서 FLTFL_CALLBACK_DATA_FS_FILTER_OPERATION 플래그가 설정된 경우 0이 아닌 값을 반환합니다. 그렇지 않으면 0을 반환합니다.
FLT_IS_FS_FILTER_OPERATION 매크로는 Data 매개 변수가 가리키는 FLT_CALLBACK_DATA 구조체의 Flags 멤버에 FLTFL_CALLBACK_DATA_FS_FILTER_OPERATION 비트가 설정되어 있는지 여부를 확인합니다. 이 플래그가 설정되면 콜백 데이터 구조는 다음 FSFilter(파일 시스템 필터) 콜백 작업 중 하나를 나타냅니다.
- IRP_MJ_ACQUIRE_FOR_CC_FLUSH
- IRP_MJ_ACQUIRE_FOR_MOD_WRITE
- IRP_MJ_ACQUIRE_FOR_SECTION_SYNCHRONIZATION
- IRP_MJ_RELEASE_FOR_CC_FLUSH
- IRP_MJ_RELEASE_FOR_MOD_WRITE
- IRP_MJ_RELEASE_FOR_SECTION_SYNCHRONIZATION
특정 FSFilter 콜백 작업에 대한 자세한 내용은 FsRtlRegisterFileSystemFilterCallbacks대한 참조 항목을 참조하세요. 레거시 필터 드라이버 모델에서 필터는 FsRtlRegisterFileSystemFilterCallbacks 사용하여 다양한 FSFilter 콜백 작업에 콜백 함수를 등록하는. 그러나 FsRtlRegisterFileSystemFilterCallbacks 미니 필터 드라이버 모델에서 사용되지 않으며 미니 필터 드라이버는 이를 호출해서는 안 됩니다.
FLT_IS_FS_FILTER_OPERATION 반환 형식은 FLT_CALLBACK_DATA 구조체의 Flags 멤버와 동일한 형식입니다.
요구 사항
| 요구 | 값 |
|---|---|
| 헤더 | fltkernel.h |