fltkernel.h 헤더
이 헤더는 ifsk에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
- 설치 가능한 파일 시스템
fltkernel.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
함수
FLT_IS_FASTIO_OPERATION FLT_IS_FASTIO_OPERATION 대해 자세히 알아보기 |
FLT_IS_FS_FILTER_OPERATION FLT_IS_FS_FILTER_OPERATION 매크로에 대해 자세히 알아봅니다. |
FLT_IS_IRP_OPERATION FLT_IS_IRP_OPERATION 매크로에 대해 자세히 알아봅니다. |
FLT_IS_REISSUED_IO FLT_IS_REISSUED_IO 매크로에 대해 자세히 알아봅니다. |
FLT_IS_SYSTEM_BUFFER FLT_IS_SYSTEM_BUFFER 매크로에 대해 자세히 알아봅니다. |
FltAcknowledgeEcp FltAcknowledgeEcp 루틴은 ECP(추가 생성 매개 변수 컨텍스트 구조)를 승인된 것으로 표시하는 데 사용됩니다. |
FltAcquirePushLockExclusive FltAcquirePushLockExclusive 루틴은 호출 스레드에서 단독 액세스를 위해 지정된 푸시 잠금을 획득합니다. |
FltAcquirePushLockExclusiveEx FltAcquirePushLockExclusiveEx 루틴은 호출 스레드에서 단독 액세스를 위해 지정된 푸시 잠금을 획득합니다. |
FltAcquirePushLockShared FltAcquirePushLockShared 루틴은 호출 스레드에서 공유 액세스에 대해 지정된 푸시 잠금을 획득합니다. |
FltAcquirePushLockSharedEx FltAcquirePushLockSharedEx 루틴은 호출 스레드에서 공유 액세스에 대해 지정된 푸시 잠금을 획득합니다. |
FltAcquireResourceExclusive FltAcquireResourceExclusive 함수에 대해 자세히 알아봅니다. |
FltAcquireResourceShared FltAcquireResourceShared 함수에 대해 자세히 알아봅니다. |
FltAddOpenReparseEntry 이 루틴은 호출자가 할당한 열린 재분석 구조(OPEN_REPARSE_LIST_ENTRY)를 만들기 작업에 추가합니다. |
FltAdjustDeviceStackSizeForIoRedirection FltAdjustDeviceStackSizeForIoRedirection 루틴은 대상 스택이 원본 스택보다 더 깊은 경우 미니 필터가 지정된 원본 인스턴스에서 지정된 대상 인스턴스로 I/O를 리디렉션할 수 있도록 원본 디바이스 스택의 크기를 증가합니다. |
FltAllocateCallbackData FltAllocateCallbackData는 미니 필터 드라이버가 I/O 요청을 시작하는 데 사용할 수 있는 콜백 데이터 구조를 할당합니다. |
FltAllocateCallbackDataEx FltAllocateCallbackDataEx 루틴은 콜백 데이터 구조를 할당하고 미니 필터 드라이버가 I/O 요청을 시작하는 데 사용할 수 있는 추가 구조에 대한 메모리를 미리 할당할 수 있습니다. |
FltAllocateContext FltAllocateContext 함수에 대해 자세히 알아봅니다. |
FltAllocateDeferredIoWorkItem FltAllocateDeferredIoWorkItem은 지연된 I/O 작업 항목을 할당합니다. |
FltAllocateExtraCreateParameter FltAllocateExtraCreateParameter 루틴은 사용자 정의 ECP(추가 만들기 매개 변수) 컨텍스트 구조에 대해 페이징된 메모리 풀을 할당하고 해당 구조에 대한 포인터를 생성합니다. |
FltAllocateExtraCreateParameterFromLookasideList FltAllocateExtraCreateParameterFromLookasideList 루틴은 ECP(추가 만들기 매개 변수) 컨텍스트 구조에 대해 지정된 lookaside 목록의 메모리 풀을 할당하고 해당 구조에 대한 포인터를 생성합니다. |
FltAllocateExtraCreateParameterList FltAllocateExtraCreateParameterList 루틴은 ECP(추가 만들기 매개 변수) 목록 구조에 대해 페이징된 풀 메모리를 할당하고 해당 구조에 대한 포인터를 생성합니다. |
FltAllocateFileLock FltAllocateFileLock 루틴은 새 FILE_LOCK 구조를 할당하고 초기화합니다. |
FltAllocateGenericWorkItem FltAllocateGenericWorkItem은 제네릭 작업 항목을 할당합니다. |
FltAllocatePoolAlignedWithTag FltAllocatePoolAlignedWithTag는 캐싱되지 않은 I/O 작업에 사용할 디바이스 정렬 버퍼를 할당합니다. |
FltApplyPriorityInfoThread FltApplyPriorityInfoThread 루틴은 미니 필터 드라이버에서 스레드에 우선 순위 정보를 적용하는 데 사용됩니다. |
FltAttachVolume FltAttachVolume은 새 미니 필터 드라이버 인스턴스를 만들고 지정된 볼륨에 연결합니다. |
FltAttachVolumeAtAltitude FltAttachVolumeAtAltitude는 미니 필터 드라이버 인스턴스를 지정된 고도의 볼륨에 연결하여 미니 필터 드라이버의 INF 파일의 모든 설정을 재정의하는 디버깅 지원 루틴입니다. |
fltBuildDefaultSecurityDescriptor FltBuildDefaultSecurityDescriptor는 FltCreateCommunicationPort와 함께 사용할 기본 보안 설명자를 빌드합니다. |
FltCancelFileOpen 미니 필터 드라이버는 FltCancelFileOpen 루틴을 사용하여 새로 열거나 만든 파일을 닫을 수 있습니다. |
fltCancelIo FltCancelIo 루틴은 I/O 작업을 취소합니다. |
FltCancellableWaitForMultipleObjects FltCancellableWaitForMultipleObjects는 하나 이상의 디스패처 개체에서 취소 가능한 대기 작업(종료될 수 있는 대기)을 실행합니다. |
FltCancellableWaitForSingleObject FltCancellableWaitForSingleObject 루틴은 디스패처 개체에서 취소 가능한 대기 작업(종료될 수 있는 대기)을 실행합니다. |
FltCbdqDisable FltCbdqDisable은 미니 필터 드라이버의 콜백 데이터 큐를 사용하지 않도록 설정합니다. |
FltCbdqEnable FltCbdqEnable은 FltCbdqDisable에 대한 이전 호출로 비활성화된 콜백 데이터 큐를 사용하도록 설정합니다. |
FltCbdqInitialize FltCbdqInitialize는 미니 필터 드라이버의 콜백 데이터 큐 디스패치 테이블을 초기화합니다. |
FltCbdqInsertIo FltCbdqInsertIo는 I/O 작업에 대한 콜백 데이터 구조를 필터 드라이버의 콜백 데이터 큐에 삽입합니다. |
FltCbdqRemoveIo FltCbdqRemoveIo는 미니 필터 드라이버의 콜백 데이터 큐에서 특정 항목을 제거합니다. |
FltCbdqRemoveNextIo FltCbdqRemoveNextIo는 미니 필터 드라이버의 콜백 데이터 큐에서 일치하는 다음 항목을 제거합니다. |
FltCheckAndGrowNameControl FltCheckAndGrowNameControl 루틴은 FLT_NAME_CONTROL 구조체의 버퍼가 지정된 바이트 수를 보유할 만큼 큰지 여부를 확인합니다. 그렇지 않은 경우 FltCheckAndGrowNameControl은 더 큰 시스템 할당 버퍼로 바꿉니다. |
FltCheckLockForReadAccess FltCheckLockForReadAccess 루틴은 호출자가 파일의 잠긴 바이트 범위에 대한 읽기 권한이 있는지 여부를 결정합니다. |
FltCheckLockForWriteAccess FltCheckLockForWriteAccess 루틴은 호출자가 파일의 잠긴 바이트 범위에 대한 쓰기 권한이 있는지 여부를 결정합니다. |
fltCheckOplock 미니 필터 드라이버는 FltCheckOplock을 호출하여 IRP 기반 파일 I/O 작업의 콜백 데이터 구조를 파일의 현재 oplock(기회 잠금) 상태와 동기화합니다. |
FltCheckOplockEx 미니 필터 드라이버는 FltCheckOplockEx 루틴을 호출하여 파일의 현재 oplock(기회 잠금) 상태가 있는 IRP 기반 파일 I/O 작업에 대한 콜백 데이터 구조를 동기화합니다. |
FltClearCallbackDataDirty FltClearCallbackDataDirty 루틴은 콜백 데이터 구조에서 콜백 더티 플래그를 지웁니다. |
FltClearCancelCompletion FltClearCancelCompletion은 I/O 작업에 대해 지정된 취소 루틴을 지웁니다. |
FltClose FltClose는 FltCreateFile 또는 FltCreateFileEx에서 연 파일 핸들을 닫습니다. |
FltCloseClientPort FltCloseClientPort는 통신 클라이언트 포트를 닫습니다. |
FltCloseCommunicationPort FltCloseCommunicationPort는 미니 필터 드라이버의 통신 서버 포트를 닫습니다. |
FltCloseSectionForDataScan FltCloseSectionForDataScan 루틴은 파일 스트림과 연결된 섹션 개체를 닫습니다. |
FltCommitComplete FltCommitComplete 루틴은 TRANSACTION_NOTIFY_COMMIT 알림을 승인합니다. |
FltCommitFinalizeComplete FltCommitFinalizeComplete 루틴은 TRANSACTION_NOTIFY_COMMIT_FINALIZE 알림을 승인합니다. |
fltCompareInstanceAltitudes FltCompareInstanceAltitudes는 두 개의 미니 필터 드라이버 인스턴스의 고도를 비교합니다. |
FltCompletePendedPostOperation FltCompletePendedPostOperation은 미니 필터 드라이버의 작동 후 콜백 루틴에서 보류된 I/O 작업에 대한 완료 처리를 다시 시작합니다. |
FltCompletePendedPreOperation FltCompletePendedPreOperation은 미니 필터 드라이버의 PFLT_PRE_OPERATION_CALLBACK(사전 작동 콜백) 루틴에서 보류된 I/O 작업에 대한 처리를 다시 시작합니다. |
FltCopyOpenReparseList 이 루틴은 이전 만들기의 열려 있는 재설정 정보를 두 번째 만들기를 발급하는 데 사용할 수 있는 새 ECP 목록으로 복사합니다. |
FltCreateCommunicationPort FltCreateCommunicationPort 함수에 대해 자세히 알아봅니다. |
fltCreateFile FltCreateFile 함수에 대해 자세히 알아봅니다. |
FltCreateFileEx 미니 필터 드라이버는 FltCreateFileEx를 호출하여 새 파일을 만들거나 기존 파일을 엽니다. |
FltCreateFileEx2 미니 필터 드라이버는 FltCreateFileEx2를 호출하여 새 파일을 만들거나 기존 파일을 엽니다. 이 루틴에는 선택적 create 컨텍스트 매개 변수도 포함됩니다. |
FltCreateMailslotFile 미니 필터 드라이버는 FltCreateMailslotFile을 호출하여 새 파이프를 만들거나 기존 mailslot을 엽니다. |
fltCreateNamedPipeFile 미니 필터 드라이버는 FltCreateNamedPipeFile을 호출하여 새 파이프를 만들거나 기존 파이프를 엽니다. |
FltCreateSectionForDataScan FltCreateSectionForDataScan 루틴은 파일에 대한 섹션 개체를 만듭니다. 필터 관리자는 필요에 따라 I/O를 만든 섹션과 동기화할 수 있습니다. |
FltCreateSystemVolumeInformationFolder FltCreateSystemVolumeInformationFolder는 파일 시스템 볼륨에 "시스템 볼륨 정보" 폴더가 있는지 확인합니다. 폴더가 없으면 폴더가 만들어집니다. |
FltCurrentBatchOplock 미니 필터 드라이버는 FltCurrentBatchOplock을 호출하여 파일에 배치 또는 필터 기회 잠금(oplock)이 있는지 확인합니다. |
fltCurrentOplock 미니 필터 드라이버는 FltCurrentOplock 루틴을 호출하여 파일에 기회 잠금(oplock)이 있는지 여부를 확인합니다. |
fltCurrentOplockH 미니 필터 드라이버는 FltCurrentOplockH 루틴을 호출하여 파일에 CACHE_HANDLE_LEVEL 기회 잠금(oplock)이 있는지 여부를 확인합니다. |
fltDecodeParameters FltDecodeParameters는 I/O 작업에 대한 MDL(메모리 설명자 목록) 주소, 버퍼 포인터, 버퍼 길이 및 원하는 액세스 매개 변수에 대한 포인터를 반환합니다. |
FltDeleteContext FltDeleteContext는 삭제를 위해 지정된 컨텍스트를 표시합니다. |
FltDeleteExtraCreateParameterLookasideList FltDeleteExtraCreateParameterLookasideList 루틴은 ECP(추가 만들기 매개 변수) lookaside 목록을 해제합니다. |
fltDeleteFileContext FltDeleteFileContext 루틴은 지정된 미니 필터 드라이버가 지정된 파일에 대해 설정한 파일 컨텍스트를 검색하고 삭제합니다. |
FltDeleteInstanceContext FltDeleteInstanceContext는 지정된 인스턴스에서 컨텍스트를 제거하고 삭제할 컨텍스트를 표시합니다. |
FltDeletePushLock FltDeletePushLock 루틴은 지정된 푸시 잠금을 삭제합니다. |
fltDeleteStreamContext FltDeleteStreamContext는 지정된 미니 필터 드라이버 인스턴스가 지정된 스트림에 대해 설정한 컨텍스트를 제거하고 삭제 컨텍스트를 표시합니다. |
FltDeleteStreamHandleContext FltDeleteStreamHandleContext는 지정된 미니 필터 드라이버 인스턴스가 지정된 스트림 핸들에 대해 설정한 컨텍스트를 제거하고 삭제할 컨텍스트를 표시합니다. |
FltDeleteTransactionContext FltDeleteTransactionContext 루틴은 지정된 트랜잭션에서 컨텍스트를 제거하고 삭제할 컨텍스트를 표시합니다. |
FltDeleteVolumeContext FltDeleteVolumeContext는 지정된 미니 필터 드라이버가 지정된 볼륨에 대해 설정한 컨텍스트를 제거하고 삭제 컨텍스트를 표시합니다. |
FltDetachVolume FltDetachVolume은 볼륨에서 미니 필터 드라이버 인스턴스를 분리합니다. |
fltDeviceIoControlFile FltDeviceIoControlFile은 지정된 디바이스 드라이버에 직접 제어 코드를 보내 해당 드라이버가 지정된 작업을 수행하도록 합니다. |
FltDoCompletionProcessingWhenSafe 안전한 경우 FltDoCompletionProcessingWhenSafe 함수는 미니 필터 드라이버 사후 콜백 루틴을 실행합니다. |
fltEnlistInTransaction FltEnlistInTransaction 루틴은 지정된 트랜잭션에 미니 필터 드라이버를 참여합니다. |
fltEnumerateFilterInformation FltEnumerateFilterInformation 루틴은 시스템의 등록된 모든 필터 드라이버(미니 필터 및 레거시 필터 드라이버 포함)에 대한 정보를 제공합니다. |
FltEnumerateFilters FltEnumerateFilters 루틴은 시스템의 등록된 모든 미니 필터 드라이버를 열거합니다. |
FltEnumerateInstanceInformationByDeviceObject FltEnumerateInstanceInformationByDeviceObject 루틴은 지정된 디바이스 개체와 관련된 볼륨에 연결된 미니 필터 드라이버 인스턴스 및 레거시 필터 드라이버에 대한 정보를 제공합니다. |
FltEnumerateInstanceInformationByFilter FltEnumerateInstanceInformationByFilter 루틴은 지정된 미니 필터 드라이버의 인스턴스에 대한 정보를 제공합니다. |
FltEnumerateInstanceInformationByVolume FltEnumerateInstanceInformationByVolume 루틴은 지정된 볼륨에 연결된 미니 필터 드라이버 인스턴스 및 레거시 필터 드라이버(Windows Vista에만 해당)에 대한 정보를 제공합니다. |
FltEnumerateInstanceInformationByVolumeName FltEnumerateInstanceInformationByVolumeName 루틴은 지정된 이름으로 볼륨에 연결된 미니 필터 드라이버 인스턴스 및 레거시 필터 드라이버에 대한 정보를 제공합니다. |
FltEnumerateInstances FltEnumerateInstances 루틴은 지정된 미니 필터 드라이버 또는 볼륨에 대한 미니 필터 드라이버 인스턴스를 열거합니다. |
FltEnumerateVolumeInformation FltEnumerateVolumeInformation 루틴은 필터 관리자에게 알려진 볼륨에 대한 정보를 제공합니다. |
FltEnumerateVolumes FltEnumerateVolumes 루틴은 시스템의 모든 볼륨을 열거합니다. |
fltFastIoMdlRead FltFastIoMdlRead 루틴은 파일 캐시에서 지정된 바이트 범위를 직접 가리키는 MDL(메모리 설명자 목록)을 반환합니다. |
FltFastIoMdlReadComplete FltFastIoMdlReadComplete 루틴은 FltFastIoMdlRead 루틴이 시작한 읽기 작업을 완료합니다. |
FltFastIoMdlWriteComplete fltkernel.h의 FltFastIoMdlWriteComplete 루틴은 FltFastIoPrepareMdlWrite가 할당한 리소스를 해제합니다. |
FltFastIoPrepareMdlWrite FltFastIoPrepareMdlWrite 루틴은 캐시에 직접 데이터를 쓰기 위해 캐시된 파일 데이터의 지정된 범위를 가리키는 연결된 MDL(메모리 설명자 목록) 목록을 반환합니다. |
FltFindExtraCreateParameter FltFindExtraCreateParameter 루틴은 지정된 ECP 목록에서 지정된 형식의 ECP 컨텍스트 구조를 검색하고 발견된 경우 이 구조체에 대한 포인터를 반환합니다. |
FltFlushBuffers FltFlushBuffers 루틴은 미니 필터 드라이버에서 지정된 파일에 대한 플러시 요청을 파일 시스템에 보내는 데 사용됩니다. |
FltFlushBuffers2 FltFlushBuffers2 함수에 대해 자세히 알아봅니다. |
FltFreeCallbackData FltFreeCallbackData 루틴은 FltAllocateCallbackData 루틴에 의해 할당된 콜백 데이터 구조를 해제합니다. |
FltFreeDeferredIoWorkItem FltFreeDeferredIoWorkItem 루틴은 FltAllocateDeferredIoWorkItem 루틴에 의해 할당된 작업 항목을 해제합니다. |
FltFreeExtraCreateParameter FltFreeExtraCreateParameter 루틴은 ECP 컨텍스트 구조에 대한 메모리를 해제합니다. |
FltFreeExtraCreateParameterList FltFreeExtraCreateParameterList 루틴은 ECP(추가 만들기 매개 변수) 목록 구조를 해제합니다. |
FltFreeFileLock FltFreeFileLock 루틴은 초기화된 FILE_LOCK 구조를 초기화하지 않고 해제합니다. |
FltFreeGenericWorkItem FltFreeGenericWorkItem 루틴은 FltAllocateGenericWorkItem 루틴에 의해 할당된 작업 항목을 해제합니다. |
FltFreeOpenReparseList 이 루틴은 FltCopyOpenReparseList에 대한 이전 호출에 의해 생성 작업에 복사된 모든 정보를 할당 취소합니다. |
FltFreePoolAlignedWithTag FltFreePoolAlignedWithTag 루틴은 FltAllocatePoolAlignedWithTag에 대한 이전 호출에 의해 할당된 캐시 정렬 버퍼를 해제합니다. |
fltFreeSecurityDescriptor FltFreeSecurityDescriptor는 FltBuildDefaultSecurityDescriptor 루틴에 의해 할당된 보안 설명자를 해제합니다. |
fltFsControlFile FltFsControlFile 루틴은 컨트롤 코드를 지정된 파일 시스템 또는 파일 시스템 필터 드라이버로 직접 보내 해당 드라이버가 지정된 작업을 수행하도록 합니다. |
fltGetActivityIdCallbackData FltGetActivityIdCallbackData 루틴은 미니 필터의 콜백 데이터에서 요청과 연결된 현재 활동 ID를 검색합니다. |
fltGetBottomInstance FltGetBottomInstance는 지정된 볼륨에 대한 인스턴스 스택의 맨 아래에 연결된 미니 필터 드라이버 인스턴스에 대한 불투명 인스턴스 포인터를 반환합니다. |
fltGetContexts FltGetContexts 함수에 대해 자세히 알아봅니다. |
FltGetContextsEx FltGetContextsEx 함수에 대해 자세히 알아봅니다. |
FltGetCopyInformationFromCallbackData FltGetCopyInformationFromCallbackData 함수에 대해 자세히 알아봅니다. |
FltGetDestinationFileNameInformation FltGetDestinationFileNameInformation 루틴에 대해 자세히 알아봅니다. |
fltGetDeviceObject FltGetDeviceObject 루틴은 지정된 볼륨에 대한 필터 관리자의 VDO(볼륨 디바이스 개체)에 대한 포인터를 반환합니다. |
fltGetDiskDeviceObject FltGetDiskDeviceObject 루틴은 지정된 볼륨과 연결된 디스크 디바이스 개체에 대한 포인터를 반환합니다. |
FltGetEcpListFromCallbackData FltGetEcpListFromCallbackData 루틴은 지정된 만들기 작업 콜백 데이터 개체와 연결된 ECP(추가 만들기 매개 변수 컨텍스트 구조) 목록에 대한 포인터를 반환합니다. |
fltGetFileContext FltGetFileContext 함수에 대해 자세히 알아봅니다. |
fltGetFileNameInformation FltGetFileNameInformation 루틴은 파일 또는 디렉터리에 대한 이름 정보를 반환합니다. |
FltGetFileNameInformationUnsafe FltGetFileNameInformationUnsafe 루틴은 열려 있는 파일 또는 디렉터리에 대한 이름 정보를 반환합니다. |
fltGetFileSystemType FltGetFileSystemType 함수는 볼륨 또는 인스턴스 개체를 사용하고 볼륨의 파일 시스템 형식을 제공합니다. |
FltGetFilterFromInstance FltGetFilterFromInstance 루틴은 지정된 인스턴스를 만든 미니 필터 드라이버에 대한 불투명 필터 포인터를 반환합니다. |
fltGetFilterFromName FltGetFilterFromName 루틴은 이름이 FilterName 매개 변수의 값과 일치하는 등록된 미니 필터 드라이버에 대한 불투명 필터 포인터를 반환합니다. |
fltGetFilterInformation FltGetFilterInformation 루틴은 미니 필터 드라이버에 대한 정보를 제공합니다. |
fltGetInstanceContext FltGetInstanceContext 함수에 대해 자세히 알아봅니다. |
fltGetInstanceInformation FltGetInstanceInformation 루틴은 미니 필터 드라이버 인스턴스에 대한 정보를 반환합니다. |
FltGetIoPriorityHint FltGetIoPriorityHint 루틴은 미니 필터 드라이버에서 콜백 데이터에서 IO 우선 순위 정보를 가져오는 데 사용됩니다. |
FltGetIoPriorityHintFromCallbackData FltGetIoPriorityHintFromCallbackData 루틴은 미니 필터 드라이버에서 콜백 데이터에서 IO 우선 순위 정보를 가져오는 데 사용됩니다. |
FltGetIoPriorityHintFromFileObject FltGetIoPriorityHintFromFileObject 루틴은 미니 필터 드라이버에서 파일 개체에서 IO 우선 순위 정보를 가져오는 데 사용됩니다. |
FltGetIoPriorityHintFromThread FltGetIoPriorityHintFromThread 루틴은 미니 필터 드라이버에서 스레드에서 IO 우선 순위 정보를 가져오는 데 사용됩니다. |
fltGetIrpName FltGetIrpName 루틴은 주 함수 코드의 이름을 인쇄 가능한 문자열로 반환합니다. |
FltGetLowerInstance FltGetLowerInstance 루틴은 동일한 볼륨의 지정된 미니 필터 드라이버 인스턴스 아래에 연결된 다음 하위 미니 필터 드라이버 인스턴스에 대한 불투명 인스턴스 포인터를 반환합니다. |
FltGetNewSystemBufferAddress FltGetNewSystemBufferAddress 함수는 파일 시스템에서 할당한 ASSOCIATedIrp.SystemBuffer 버퍼를 검색합니다. 미니 필터 드라이버의 콜백 후 루틴은 이 함수를 호출합니다. |
FltGetNextExtraCreateParameter FltGetNextExtraCreateParameter 루틴은 지정된 ECP 목록의 다음(또는 첫 번째) 추가 ECP(create parameter context structure)에 대한 포인터를 반환합니다. |
FltGetRequestorProcess FltGetRequestorProcess 루틴은 지정된 I/O 작업을 요청한 스레드에 대한 프로세스 포인터를 반환합니다. |
FltGetRequestorProcessId FltGetRequestorProcessId 루틴은 지정된 I/O 작업을 요청한 스레드와 연결된 프로세스에 대해 고유한 32비트 프로세스 ID를 반환합니다. |
FltGetRequestorProcessIdEx FltGetRequestorProcessIdEx 루틴은 지정된 I/O 작업을 요청한 스레드와 연결된 프로세스에 대한 커널 모드 핸들을 반환합니다. |
FltGetRequestorSessionId FltGetRequestorSessionId 루틴은 원래 지정된 I/O 작업을 요청한 프로세스의 세션 ID를 반환합니다. |
FltGetRoutineAddress FltGetRoutineAddress 루틴은 FltMgroutineName 매개 변수로 지정된 루틴에 대한 포인터를 반환합니다. |
fltGetSectionContext FltGetSectionContext 함수에 대해 자세히 알아봅니다. |
fltGetStreamContext FltGetStreamContext 함수에 대해 자세히 알아봅니다. |
fltGetStreamHandleContext FltGetStreamHandleContext 함수에 대해 자세히 알아봅니다. |
FltGetSwappedBufferMdlAddress FltGetSwappedBufferMdlAddress 루틴은 미니 필터 드라이버로 교환된 버퍼에 대한 MDL(메모리 설명자 목록) 주소를 반환합니다. |
fltGetTopInstance FltGetTopInstance 루틴은 지정된 볼륨의 인스턴스 스택 맨 위에 연결된 미니 필터 드라이버 인스턴스에 대한 불투명 인스턴스 포인터를 반환합니다. |
fltGetTransactionContext FltGetTransactionContext 루틴은 지정된 미니 필터 드라이버에 의해 트랜잭션에 대해 설정된 컨텍스트를 검색합니다. |
FltGetTunneledName FltGetTunneledName 루틴은 FltGetFileNameInformation, FltGetFileNameNameInformationUnsafe 또는 FltGetDestinationFileNameInformation에 대한 이전 호출로 파일에 대해 반환된 정규화된 이름을 고려하여 파일에 대한 터널된 이름을 검색합니다. |
fltGetUpperInstance FltGetUpperInstance 루틴은 동일한 볼륨의 지정된 미니 필터 드라이버 인스턴스 위에 연결된 다음 상위 미니 필터 드라이버 인스턴스에 대한 불투명 인스턴스 포인터를 반환합니다. |
FltGetVolumeContext FltGetVolumeContext 함수에 대해 자세히 알아봅니다. |
FltGetVolumeFromDeviceObject FltGetVolumeFromDeviceObject 루틴은 VDO(볼륨 디바이스 개체)가 나타내는 볼륨에 대한 불투명 포인터를 반환합니다. |
FltGetVolumeFromFileObject FltGetVolumeFromFileObject 루틴은 지정된 파일 스트림이 상주하는 볼륨에 대한 불투명 포인터를 반환합니다. |
FltGetVolumeFromInstance FltGetVolumeFromInstance 루틴은 지정된 미니 필터 드라이버 인스턴스가 연결된 볼륨에 대한 불투명 포인터를 반환합니다. |
FltGetVolumeFromName FltGetVolumeFromName 루틴은 이름이 VolumeName 매개 변수의 값과 일치하는 볼륨에 대한 불투명 포인터를 반환합니다. |
FltGetVolumeGuidName FltGetVolumeGuidName 루틴은 지정된 볼륨의 볼륨 이름을 GUID(Globally Unique Identifier) 형식으로 반환합니다. |
fltGetVolumeInformation FltGetVolumeInformation 루틴은 지정된 볼륨에 대한 정보를 제공합니다. |
FltGetVolumeInstanceFromName FltGetVolumeInstanceFromName 루틴은 지정된 볼륨에서 지정된 미니 필터 드라이버 인스턴스에 대한 불투명 인스턴스 포인터를 반환합니다. |
fltGetVolumeName FltGetVolumeName 루틴은 지정된 볼륨의 볼륨 이름을 가져옵니다. |
FltGetVolumeProperties FltGetVolumeProperties 루틴은 지정된 볼륨에 대한 볼륨 속성 정보를 반환합니다. |
FltInitExtraCreateParameterLookasideList FltInitExtraCreateParameterLookasideList 루틴은 고정 크기의 하나 이상의 추가 ECP(Create Parameter Context Structures)를 할당하는 데 사용되는 페이징되거나 페이징되지 않은 풀 lookaside 목록을 초기화합니다. |
FltInitializeFileLock FltInitializeFileLock 루틴은 호출자가 페이징 풀에서 할당한 불투명 FILE_LOCK 구조를 초기화합니다. |
FltInitializeOplock FltInitializeOplock 루틴은 oplock(기회 잠금) 포인터를 초기화합니다. |
FltInitializePushLock FltInitializePushLock 함수에 대해 자세히 알아봅니다. |
FltInsertExtraCreateParameter FltInsertExtraCreateParameter 루틴은 ECP(추가 만들기 매개 변수) 컨텍스트 구조를 ECP 목록에 삽입합니다. |
fltIs32bitProcess FltIs32bitProcess 루틴은 현재 I/O 작업의 시작자가 32비트 사용자 모드 애플리케이션인지 여부를 확인합니다. |
FltIsCallbackDataDirty FltIsCallbackDataDirty 루틴은 콜백 데이터 구조에서 FLTFL_CALLBACK_DATA_DIRTY 플래그를 테스트합니다. |
fltIsDirectory 미니 필터 드라이버는 FltIsDirectory 루틴을 호출하여 지정된 파일 개체가 디렉터리를 나타내는지 여부를 확인합니다. |
FltIsEcpAcknowledged FltIsEcpAcknowledged 루틴은 지정된 추가 ECP(만들기 매개 변수 컨텍스트 구조)가 승인된 것으로 표시되었는지 확인하는 데 사용됩니다. |
FltIsEcpFromUserMode FltIsEcpFromUserMode 루틴은 ECP(추가 생성 매개 변수 컨텍스트 구조)가 사용자 모드에서 발생했는지 여부를 확인하는 데 사용됩니다. |
FltIsFltMgrVolumeDeviceObject FltIsFltMgrVolumeDeviceObject 루틴은 지정된 디바이스 개체가 필터 관리자에 속하는지 여부와 디바이스 개체가 볼륨 디바이스 개체인지 여부를 결정합니다. |
FltIsIoCanceled FltIsIoCanceled 루틴은 IRP 기반 작업이 취소되었는지 확인합니다. |
FltIsIoRedirectionAllowed FltIsIoRedirectionAllowed 루틴은 지정된 원본 필터 인스턴스에서 지정된 다른 필터 인스턴스로 I/O를 리디렉션할 수 있는지 여부를 결정합니다. |
FltIsIoRedirectionAllowedForOperation FltIsIoRedirectionAllowedForOperation 루틴은 지정된 FLT_CALLBACK_DATA 구조와 연결된 필터 인스턴스에서 지정된 필터 인스턴스로 I/O를 리디렉션할 수 있는지 여부를 결정합니다. |
FltIsOperationSynchronous FltIsOperationSynchronous 루틴은 지정된 콜백 데이터 구조(FLT_CALLBACK_DATA)가 동기 또는 비동기 I/O 작업을 나타내는지 여부를 결정합니다. |
FltIsVolumeSnapshot FltIsVolumeSnapshot 루틴은 볼륨 또는 미니 필터 드라이버 인스턴스가 스냅샷 볼륨에 연결되어 있는지 여부를 결정합니다. |
FltIsVolumeWritable FltIsVolumeWritable 루틴은 볼륨 또는 미니 필터 드라이버 인스턴스에 해당하는 디스크 디바이스를 쓸 수 있는지 여부를 결정합니다. |
fltLoadFilter FltLoadFilter 루틴은 미니 필터 드라이버를 현재 실행 중인 시스템에 동적으로 로드합니다. |
FltLockUserBuffer FltLockUserBuffer 함수에 대해 자세히 알아봅니다. |
FltNotifyFilterChangeDirectory FltNotifyFilterChangeDirectory 루틴은 IRP_MN_NOTIFY_CHANGE_DIRECTORY 작업에 대한 알림 구조를 만들고 지정된 알림 목록에 추가합니다. |
FltObjectDereference FltObjectDereference 루틴은 불투명 필터, 인스턴스 또는 볼륨 포인터에서 런다운 참조를 제거합니다. |
FltObjectReference FltObjectReference 루틴은 불투명 필터, 인스턴스 또는 볼륨 포인터에 런다운 참조를 추가합니다. |
FltOpenVolume FltOpenVolume 루틴은 지정된 미니 필터 드라이버 인스턴스가 연결된 파일 시스템 볼륨에 대한 핸들 및 파일 개체 포인터를 반환합니다. |
FltOplockBreakH FltOplockBreakH 루틴은 기회 잠금(oplock)CACHE_HANDLE_LEVEL 중단합니다. |
fltOplockBreakToNone FltOplockBreakToNone 루틴은 oplock 키와 관계없이 모든 기회 잠금(oplock)을 즉시 중단합니다. |
FltOplockBreakToNoneEx FltOplockBreakToNoneEx 루틴은 oplock 키와 관계없이 모든 기회 잠금(oplock)을 즉시 중단합니다. |
fltOplockFsctrl FltOplockFsctrl 루틴은 미니 필터 드라이버를 대신하여 다양한 기회 잠금(oplock) 작업을 수행합니다. |
fltOplockFsctrlEx FltOplockFsctrlEx 루틴은 미니 필터 드라이버를 대신하여 다양한 기회 잠금(oplock) 작업을 수행합니다. |
FltOplockIsFastIoPossible FltOplockIsFastIoPossible 루틴은 파일의 oplock(기회 잠금) 상태를 검사하여 파일에서 빠른 I/O를 수행할 수 있는지 여부를 확인합니다. |
FltOplockIsSharedRequest FltOplockIsSharedRequest 루틴은 기회 잠금(oplock)에 대한 요청이 공유 oplock을 원하는지 여부를 결정합니다. |
FltOplockKeysEqual FltOplockKeysEqual 루틴은 두 파일 개체의 파일 개체 확장명에서 저장된 oplock(기회 잠금) 키를 비교합니다. |
fltParseFileName FltParseFileName은 파일 이름 문자열에서 확장명, 스트림 및 최종 구성 요소를 구문 분석합니다. |
fltParseFileNameInformation FltParseFileNameInformation은 FLT_FILE_NAME_INFORMATION 구조체의 내용을 구문 분석합니다. |
fltPerformAsynchronousIo 미니 필터 드라이버는 FltPerformAsynchronousIo를 호출하여 비동기 I/O 작업을 시작합니다. |
fltPerformSynchronousIo 미니 필터 드라이버는 FltAllocateCallbackData를 호출하여 작업에 대한 콜백 데이터 구조를 할당한 후 FltPerformSynchronousIo를 호출하여 동기 I/O 작업을 시작합니다. |
FltPrepareComplete FltPrepareComplete 루틴은 TRANSACTION_NOTIFY_PREPARE 알림을 승인합니다. |
FltPrepareToReuseEcp FltPrepareToReuseEcp 루틴은 ECP(추가 만들기 매개 변수) 컨텍스트 구조를 다시 설정하여 재사용을 준비합니다. |
FltPrepareComplete FltPrepareComplete 루틴은 TRANSACTION_NOTIFY_PREPREPARE 알림을 승인합니다. |
fltProcessFileLock FltProcessFileLock 루틴은 파일 잠금 작업을 처리하고 완료합니다. |
fltPropagateActivityIdToThread FltPropagateActivityIdToThread 루틴은 미니 필터의 콜백 데이터에 있는 IRP의 활동 ID를 현재 스레드와 연결합니다. |
FltPropagateIrpExtension FltPropagateIrpExtension 루틴은 한 미니 필터의 콜백 데이터에서 다른 사용자의 콜백 데이터로 IRP 확장을 복사합니다. |
FltPurgeFileNameInformationCache FltPurgeFileNameInformationCache는 필터 관리자의 이름에서 제거되어 지정된 미니 필터 드라이버 인스턴스에서 제공한 이름에서 생성된 모든 파일 이름 정보 구조를 캐시합니다. |
fltQueryDirectoryFile FltQueryDirectoryFile 루틴은 지정된 파일 개체에 지정된 디렉터리의 파일에 대한 다양한 종류의 정보를 반환합니다. |
FltQueryDirectoryFileEx FltQueryDirectoryFileEx는 지정된 파일 개체로 지정된 디렉터리의 파일에 대한 다양한 종류의 정보를 반환합니다. |
FltQueryEaFile FltQueryEaFile은 파일에 대한 EA(확장 특성) 값에 대한 정보를 반환합니다. |
fltQueryInformationByName FltQueryInformationByName 루틴은 명명된 파일에 대한 요청된 정보를 반환합니다. |
FltQueryInformationFile FltQueryInformationFile은 지정된 파일에 대한 정보를 검색합니다. |
FltQueryQuotaInformationFile FltQueryQuotaInformationFile 루틴은 파일 개체와 연결된 할당량 항목을 검색합니다. |
fltQuerySecurityObject FltQuerySecurityObject는 개체의 보안 설명자의 복사본을 검색합니다. |
FltQueryVolumeInformation FltQueryVolumeInformation 루틴은 지정된 인스턴스가 연결된 볼륨에 대한 정보를 검색합니다. |
FltQueryVolumeInformationFile FltQueryVolumeInformationFile은 지정된 파일, 디렉터리, 스토리지 디바이스 또는 볼륨에 대한 볼륨 정보를 검색합니다. |
FltQueueDeferredIoWorkItem FltQueueDeferredIoWorkItem 루틴은 IRP 기반 I/O 작업을 작업 큐에 게시합니다. |
FltQueueGenericWorkItem FltQueueGenericWorkItem은 특정 I/O 작업과 연결되지 않은 작업 항목을 작업 큐에 게시합니다. |
fltReadFile FltReadFile 함수에 대해 자세히 알아봅니다. |
FltReadFileEx FltReadFileEx 함수에 대해 자세히 알아봅니다. |
fltReferenceContext FltReferenceContext는 컨텍스트 구조에 대한 참조 수를 증가합니다. |
fltReferenceFileNameInformation FltReferenceFileNameInformation은 파일 이름 정보 구조에 대한 참조 수를 증분합니다. |
FltRegisterFilter FltRegisterFilter는 미니 필터 드라이버를 등록합니다. |
FltRegisterForDataScan FltRegisterForDataScan 루틴을 사용하면 미니 필터 인스턴스에 연결된 볼륨에 대한 데이터 검색이 가능합니다. |
FltReissueSynchronousIo FltReissueSynchronousIo는 이전에 동기화된 I/O 작업의 매개 변수를 사용하는 새 동기 I/O 작업을 시작합니다. |
fltReleaseContext FltReleaseContext는 컨텍스트에 대한 참조 수를 감소합니다. |
fltReleaseContexts FltReleaseContexts는 지정된 FLT_RELATED_CONTEXTS 구조의 각 컨텍스트를 해제합니다. |
FltReleaseContextsEx FltReleaseContextsEx는 지정된 FLT_RELATED_CONTEXTS_EX 구조의 각 컨텍스트를 릴리스합니다. |
FltReleaseFileNameInformation FltReleaseFileNameInformation은 파일 이름 정보 구조를 해제합니다. |
FltReleasePushLock FltReleasePushLock 루틴은 현재 스레드가 소유한 지정된 푸시 잠금을 해제합니다. |
FltReleasePushLockEx FltReleasePushLockEx 루틴은 현재 스레드가 소유한 지정된 푸시 잠금을 해제합니다. |
FltReleaseResource FltReleaseResource 함수에 대해 자세히 알아봅니다. |
FltRemoveExtraCreateParameter FltRemoveExtraCreateParameter 루틴은 ECP 목록에서 ECP 컨텍스트 구조를 검색하고 있는 경우 ECP 목록에서 분리합니다. |
FltRemoveOpenReparseEntry 이 루틴은 만들기 작업에서 OPEN_REPARSE_LIST_ENTRY 구조체(FltAddOpenReparseEntry에 의해 추가됨)를 제거합니다. |
FltRequestFileInfoOnCreateCompletion 미니 필터는 파일을 미리 만드는 동안 FltRequestFileInfoOnCreateCompletion을 호출하여 파일 시스템이 생성 완료 시 검색을 위해 지정된 파일 정보를 저장하도록 요청합니다. |
FltRequestOperationStatusCallback FltRequestOperationStatusCallback은 지정된 I/O 작업에 대한 상태 정보를 반환합니다. |
FltRequestSecurityInfoOnCreateCompletion 미니 필터는 파일을 미리 만드는 동안 FltRequestSecurityInfoOnCreateCompletion을 호출하여 파일 시스템이 만들기 완료 시 검색을 위해 파일 보안 정보를 저장하도록 요청합니다. |
FltRetainSwappedBufferMdlAddress FltRetainSwappedBufferMdlAddress는 필터 관리자가 미니 필터 드라이버로 교환된 버퍼에 대한 MDL(메모리 설명자 목록)을 해제하지 못하도록 합니다. |
FltRetrieveFileInfoOnCreateCompletion FltRetrieveFileInfoOnCreateCompletion은 파일 게시를 만드는 동안 요청된 파일 정보를 검색합니다. |
FltRetrieveFileInfoOnCreateCompletionEx FltRetrieveFileInfoOnCreateCompletionEx는 파일을 만들 때 지정된 파일 정보를 쿼리합니다. |
FltRetrieveIoPriorityInfo FltRetrieveIoPriorityInfo 루틴은 미니 필터 드라이버에서 스레드에서 우선 순위 정보를 검색하는 데 사용됩니다. |
FltReuseCallbackData FltReuseCallbackData 루틴은 다시 사용할 수 있도록 콜백 데이터 구조를 다시 초기화합니다. |
fltRollbackComplete FltRollbackComplete 루틴은 TRANSACTION_NOTIFY_ROLLBACK 알림을 승인합니다. |
FltRollbackEnlistment FltRollbackEnlistment 루틴은 미니 필터 드라이버를 대신하여 트랜잭션을 롤백하거나 중단합니다. |
FltSendMessage FltSendMessage는 미니 필터 드라이버 또는 미니 필터 드라이버 인스턴스를 대신하여 대기 중인 사용자 모드 애플리케이션에 메시지를 보냅니다. |
fltSetActivityIdCallbackData FltSetActivityIdCallbackData 루틴은 미니 필터의 콜백 데이터에서 IRP의 활동 ID를 설정합니다. |
FltSetCallbackDataDirty 미니 필터 드라이버의 사전 작업 또는 사후 콜백 루틴은 FltSetCallbackDataDirty를 호출하여 콜백 데이터 구조의 내용을 수정했음을 나타냅니다. |
FltSetCancelCompletion 미니 필터 드라이버는 FltSetCancelCompletion을 호출하여 지정된 I/O 작업이 취소될 경우 호출할 취소 루틴을 지정합니다. |
fltSetEaFile FltSetEaFile은 파일에 대한 EA(확장 특성) 값을 설정합니다. |
FltSetEcpListIntoCallbackData FltSetEcpListIntoCallbackData 루틴은 추가 ECP(create 매개 변수 컨텍스트 구조) 목록을 만들기 작업 콜백 데이터 개체에 연결합니다. |
fltSetFileContext FltSetFileContext 루틴은 파일에 대한 컨텍스트를 설정합니다. |
fltSetInformationFile FltSetInformationFile은 지정된 파일에 대한 정보를 설정합니다. |
fltSetInstanceContext FltSetInstanceContext는 미니 필터 드라이버 인스턴스에 대한 컨텍스트를 설정합니다. |
FltSetIoPriorityHintIntoCallbackData FltSetIoPriorityHintIntoCallbackData 루틴은 미니 필터 드라이버에서 콜백 데이터의 I/O 우선 순위 정보를 설정하는 데 사용됩니다. |
FltSetIoPriorityHintIntoFileObject FltSetIoPriorityHintIntoFileObject 루틴은 미니 필터 드라이버에서 파일 개체의 I/O 우선 순위 정보를 설정하는 데 사용됩니다. |
FltSetIoPriorityHintIntoThread FltSetIoPriorityHintIntoThread 루틴은 미니 필터 드라이버에서 스레드에서 IO 우선 순위 정보를 설정하는 데 사용됩니다. |
FltSetQuotaInformationFile FltSetQuotaInformationFile 루틴은 파일 개체에 대한 할당량 항목을 수정합니다. |
fltSetSecurityObject FltSetSecurityObject는 개체의 보안 상태를 설정합니다. |
fltSetStreamContext FltSetStreamContext 루틴은 파일 스트림에 대한 컨텍스트를 설정합니다. |
fltSetStreamHandleContext FltSetStreamHandleContext 루틴은 스트림 핸들에 대한 컨텍스트를 설정합니다. |
fltSetTransactionContext FltSetTransactionContext 루틴은 트랜잭션에 대한 컨텍스트를 설정합니다. |
FltSetVolumeContext FltSetVolumeContext는 볼륨에 대한 컨텍스트를 설정합니다. |
fltSetVolumeInformation FltSetVolumeInformation은 지정된 인스턴스가 연결된 볼륨에 대한 다양한 종류의 정보를 변경합니다. |
fltStartFiltering FltStartFiltering은 등록된 미니 필터 드라이버에 대한 필터링을 시작합니다. |
fltSupportsFileContexts FltSupportsFileContexts 루틴은 파일 시스템이 지정된 파일에 대한 파일 컨텍스트를 지원하는지 여부를 결정합니다. |
FltSupportsFileContextsEx FltSupportsFileContextsEx 루틴은 파일 시스템 또는 필터 관리자가 지정된 파일에 대한 파일 컨텍스트를 지원하는지 여부를 결정합니다. |
fltSupportsStreamContexts FltSupportsStreamContexts는 스트림 컨텍스트가 지정된 파일 개체에서 지원되는지 여부를 결정합니다. |
fltSupportsStreamHandleContexts FltSupportsStreamHandleContexts는 스트림 핸들 컨텍스트가 지정된 파일 개체에서 지원되는지 여부를 결정합니다. |
fltTagFile FltTagFile은 파일 또는 디렉터리에 재구문 태그를 설정합니다. |
FltTagFileEx FltTagFileEx는 파일 또는 디렉터리에 재구문 플래그를 설정합니다. |
FltUninitializeFileLock FltUninitializeFileLock 루틴은 FILE_LOCK 구조를 초기화하지 않습니다. |
FltUninitializeOplock FltUninitializeOplock은 oplock(기회 잠금) 포인터를 초기화하지 않습니다. |
fltUnloadFilter FltLoadFilter를 호출하여 지원 미니 필터 드라이버를 로드한 미니 필터 드라이버는 FltUnloadFilter를 호출하여 미니 필터 드라이버를 언로드할 수 있습니다. |
FltUnregisterFilter 등록된 미니 필터 드라이버는 FltUnregisterFilter를 호출하여 필터 관리자가 I/O 작업을 처리하기 위해 더 이상 호출하지 않도록 자체 등록을 취소합니다. |
fltUntagFile FltUntagFile은 파일 또는 디렉터리에서 재구매 지점을 제거합니다. |
FltVetoBypassIo FltVetoBypassIO 함수에 대해 자세히 알아봅니다. |
fltWriteFile FltWriteFile 함수에 대해 자세히 알아봅니다. |
FltWriteFileEx FltWriteFileEx 함수에 대해 자세히 알아봅니다. |
콜백 함수
PFLT_COMPLETE_LOCK_CALLBACK_DATA_ROUTINE 미니 필터 드라이버는 FILE_LOCK 구조에 대한 미니 필터 드라이버의 CompleteLockCallbackDataRoutine 콜백 루틴으로 PFLT_COMPLETE_LOCK_CALLBACK_DATA_ROUTINE 형식의 루틴을 등록할 수 있습니다. |
PFLT_COMPLETED_ASYNC_IO_CALLBACK 비동기 I/O 작업을 시작하는 미니 필터 드라이버는 작업이 완료될 때 호출할 형식 PFLT_COMPLETED_ASYNC_IO_CALLBACK 루틴의 루틴을 지정할 수 있습니다. |
PFLT_CONNECT_NOTIFY PFLT_CONNECT_NOTIFY 콜백 함수에 대해 알아봅니다. |
PFLT_CONTEXT_ALLOCATE_CALLBACK 미니 필터 드라이버는 PFLT_CONTEXT_ALLOCATE_CALLBACK 형식의 루틴을 미니 필터 드라이버의 ContextAllocateCallback 루틴으로 등록할 수 있습니다. |
PFLT_CONTEXT_CLEANUP_CALLBACK 미니 필터 드라이버는 PFLT_CONTEXT_CLEANUP_CALLBACK 형식의 루틴을 미니 필터 드라이버의 ContextCleanupCallback 루틴으로 등록할 수 있습니다. |
PFLT_CONTEXT_FREE_CALLBACK 미니 필터는 PFLT_CONTEXT_FREE_CALLBACK 형식의 루틴을 미니 필터 드라이버의 ContextFreeCallback 루틴으로 등록할 수 있습니다. |
PFLT_DISCONNECT_NOTIFY PFLT_DISCONNECT_NOTIFY 콜백 함수에 대해 알아봅니다. |
PFLT_FILTER_UNLOAD_CALLBACK 미니 필터 드라이버는 PFLT_FILTER_UNLOAD_CALLBACK 형식의 루틴을 미니 필터 드라이버의 FilterUnloadCallback 루틴으로 등록할 수 있습니다. |
PFLT_GENERATE_FILE_NAME 필터 관리자의 이름 캐시에 대한 파일 이름을 제공하는 미니 필터 드라이버는 PFLT_GENERATE_FILE_NAME 형식의 루틴을 미니 필터 드라이버의 GenerateFileNameCallback 루틴으로 등록할 수 있습니다. |
PFLT_GET_OPERATION_STATUS_CALLBACK 미니 필터 드라이버는 PFLT_GET_OPERATION_STATUS_CALLBACK 유형의 루틴을 미니 필터 드라이버의 OperationStatusCallback 루틴으로 등록할 수 있습니다. |
PFLT_INSTANCE_QUERY_TEARDOWN_CALLBACK 미니 필터 드라이버는 PFLT_INSTANCE_QUERY_TEARDOWN_CALLBACK 형식의 루틴을 미니 필터 드라이버의 InstanceQueryTeardownCallback 루틴으로 등록할 수 있습니다. |
PFLT_INSTANCE_SETUP_CALLBACK 미니 필터 드라이버는 PFLT_INSTANCE_SETUP_CALLBACK 형식의 루틴을 미니 필터 드라이버의 InstanceSetupCallback 루틴으로 등록할 수 있습니다. |
PFLT_INSTANCE_TEARDOWN_CALLBACK 미니 필터 드라이버는 PFLT_INSTANCE_TEARDOWN_CALLBACK 형식의 두 루틴을 미니 필터 드라이버의 InstanceTeardownStartCallback 및 InstanceTeardownCompleteCallback 루틴으로 등록할 수 있습니다. |
PFLT_MESSAGE_NOTIFY PFLT_MESSAGE_NOTIFY 콜백 함수에 대해 자세히 알아봅니다. |
PFLT_NORMALIZE_CONTEXT_CLEANUP 필터 관리자의 이름 캐시에 대한 파일 이름을 제공하는 미니 필터 드라이버는 PFLT_NORMALIZE_CONTEXT_CLEANUP 형식의 루틴을 미니 필터 드라이버의 NormalizeContextCleanupCallback 루틴으로 등록할 수 있습니다. |
PFLT_NORMALIZE_NAME_COMPONENT 필터 관리자의 이름 캐시에 대한 파일 이름을 제공하는 미니 필터 드라이버는 PFLT_NORMALIZE_NAME_COMPONENT 형식의 루틴을 미니 필터 드라이버의 NormalizeNameComponentCallback 루틴으로 등록할 수 있습니다. |
PFLT_NORMALIZE_NAME_COMPONENT_EX 필터 관리자의 이름 캐시에 대한 파일 이름을 제공하는 미니 필터 드라이버는 PFLT_NORMALIZE_NAME_COMPONENT_EX 형식의 루틴을 미니 필터 드라이버의 NormalizeNameComponentExCallback 콜백 루틴으로 등록할 수 있습니다. |
PFLT_POST_OPERATION_CALLBACK 미니 필터 드라이버는 하나 이상의 형식 PFLT_POST_OPERATION_CALLBACK 루틴을 등록하여 I/O 작업에 대한 완료 처리를 수행할 수 있습니다. |
PFLT_PRE_OPERATION_CALLBACK 미니 필터 드라이버의 PFLT_PRE_OPERATION_CALLBACK 루틴은 I/O 작업에 대한 사전 작업 처리를 수행합니다. |
PFLT_SECTION_CONFLICT_NOTIFICATION_CALLBACK 미니 필터 드라이버는 필요에 따라 PFLT_CONTEXT_ALLOCATE_CALLBACK 유형의 루틴을 미니 필터 드라이버의 SectionNotificationCallback 루틴으로 등록할 수 있습니다. |
PFLT_TRANSACTION_NOTIFICATION_CALLBACK 미니 필터 드라이버는 PFLT_TRANSACTION_NOTIFICATION_CALLBACK 형식의 루틴을 TransactionNotificationCallback 루틴으로 등록할 수 있습니다. |
구조
FLT_CALLBACK_DATA FLT_CALLBACK_DATA 구조체는 I/O 작업을 나타냅니다. 필터 관리자 및 미니 필터는 이 구조를 사용하여 I/O 작업을 시작하고 처리합니다. |
FLT_CALLBACK_DATA_QUEUE FLT_CALLBACK_DATA_QUEUE 미니 필터의 콜백 데이터 큐에 대한 콜백 루틴을 지정하는 데 사용되는 불투명 구조입니다. 이 구조체의 멤버를 직접 설정하지 마세요. FltCbdqInitialize를 사용하여 이 구조를 초기화합니다. |
FLT_CONTEXT_REGISTRATION FLT_CONTEXT_REGISTRATION 구조체는 컨텍스트 형식을 등록하는 데 사용됩니다. |
FLT_CREATEFILE_TARGET_ECP_CONTEXT FLT_CREATEFILE_TARGET_ECP_CONTEXT 구조체는 FltCreateFileEx2의 호출자에게 재구매 대상 정보를 반환하는 데 사용되는 ECP(추가 만들기 매개 변수)입니다. |
FLT_FILE_NAME_INFORMATION FLT_FILE_NAME_INFORMATION 구조에는 파일 이름 정보가 포함됩니다. |
FLT_IO_PARAMETER_BLOCK FLT_IO_PARAMETER_BLOCK 구조에 대해 자세히 알아봅니다. |
FLT_NAME_CONTROL 필터 관리자의 이름 캐시에 대한 파일 이름을 제공하는 미니 필터는 FLT_NAME_CONTROL 구조를 사용하여 이름 버퍼를 관리할 수 있습니다. |
FLT_OPERATION_REGISTRATION FLT_OPERATION_REGISTRATION 구조는 작업 콜백 루틴을 등록하는 데 사용됩니다. |
FLT_PARAMETERS FLT_PARAMETERS 공용 구조체는 미니 필터에 대해 I/O 작업과 연결된 요청 유형별 매개 변수를 정의합니다. |
FLT_REGISTRATION FLT_REGISTRATION 구조체는 FltRegisterFilter에 매개 변수로 전달됩니다. |
FLT_RELATED_CONTEXTS FLT_RELATED_CONTEXTS 구조체에는 I/O 작업과 연결된 개체에 대한 미니 필터 드라이버의 컨텍스트가 포함되어 있습니다. |
FLT_RELATED_CONTEXTS_EX FLT_RELATED_CONTEXTS_EX 구조체에는 I/O 작업과 연결된 개체에 대한 미니 필터 드라이버의 컨텍스트가 포함되어 있습니다. |
FLT_RELATED_OBJECTS FLT_RELATED_OBJECTS 구조체에는 작업과 연결된 개체에 대한 불투명 포인터가 포함됩니다. |
FLT_TAG_DATA_BUFFER FLT_TAG_DATA_BUFFER 구조체에는 재구문 분석 지점 태그에 대한 정보가 포함됩니다. |
FLT_VOLUME_PROPERTIES FLT_VOLUME_PROPERTIES 구조체는 FltGetVolumeProperties에 매개 변수로 전달됩니다. |