EaseFilter Filter Driver SDK Programming Reference

EaseFilter SDK Programming
File Monitor Example
File Protector Example
Folder Locker Example
Auto File Encryption Example
Registry Protection Example
Process Protection Example
Secure Sandbox Example
Secure File Sharing Example
FileSystemWatcher Example
Monitor and Control File Access
Comprehensive Security Solution
Transparent File Encryption
Secure Cloud Data
Tiered Cloud Storage Solution
EaseFilter SDK FAQ
EaseFilter SDK Manual
Azure Blob Storage
S3 Storage Introduction

FilterDriver Reference

MiniFilter Framework
Isolation Filter Driver
Understanding MiniFilter
Understanding File I/O
Understanding I/O request packets
Filter Driver Development Guide
Filter Driver Development
Filter Driver Resources
Kernel Debugging with WinDbg

Windows File APIs

CreateFile
CreateDirectory
RemoveDirectory
CloseHandle
ReadFile
WriteFile
DeleteFile
MoveFile
CopyFile
SetFileTime
SetFilePointer
SetEndOfFile
SetFileAttributes
SetFileInformationByHandle
SetNamedSecurityInfo
SetSecurityInfo
GetNamedSecurityInfo
GetSecurityInfo
GetFileAttributes
GetFileInformationByHandle
GetFileSize
GetFileTime
FindFirstFile
FindNextFile
FindClose

Filter Manager APIs

FltCreateFile
FltCreateFileEx
FltCreateFileEx2
FltClose
FltReadFile
FltReadFileEx
FltWriteFile
FltWriteFileEx
FltQueryInformationFile
FltQueryVolumeInformationFile
FltQueryVolumeInformation
FltQueryInformationByName
FltQueryDirectoryFile
FltQueryEaFile
FltQuerySecurityObject
FltSetInformationFile
FltSetVolumeInformation
FltSetEaFile
FltSetSecurityObject
FltGetFileNameInformation
FltGetDestinationFileNameInformation
FltGetTunneledName
FltParseFileNameInformation
FltReferenceFileNameInformation
FltReleaseFileNameInformation
FltCreateSectionForDataScan
FltCloseSectionForDataScan
FltStartFiltering
FltUnregisterFilter
FltCreateCommunicationPort
FltBuildDefaultSecurityDescriptor
FltFreeSecurityDescriptor
FilterConnectCommunicationPort
FltCloseClientPort
FltSendMessage
FilterGetMessage
FilterReplyMessage
FltCloseCommunicationPort
FltAttachVolume
FltDetachVolume
FltAllocateContext
FltReleaseContext
FltDeleteContext
FltSetInstanceContext
FltGetInstanceContext
FltDeleteInstanceContext
FltSetVolumeContext
FltGetVolumeContext
FltDeleteVolumeContext
FltSetStreamHandleContext
FltGetStreamHandleContext
FltDeleteStreamHandleContext
FltSetStreamContext
FltGetStreamContext
FltDeleteStreamContext
FltSetFileContext
FltDeleteFileContext