WDK Mini Filter Example
|
avscan/filter/context.h
Go to the documentation of this file.
94 #define IS_FILE_NEED_SCAN( _sCtx ) ((((_sCtx)->TxContext == NULL) && IS_FILE_MODIFIED( _sCtx )) || \
107 #define SET_FILE_TX_NOT_INFECTED( _sCtx ) InterlockedExchange(&(_sCtx)->TxState, AvFileNotInfected)
Definition: avscan/filter/context.h:30
Definition: avscan/filter/context.h:33
PKEVENT ScanSynchronizationEvent
Definition: avscan/filter/context.h:199
VOID AvFreeInstances(_In_reads_(InstanceCount) PFLT_INSTANCE *InstanceArray, _In_ ULONG InstanceCount)
Definition: avscan/filter/context.c:749
PAV_TRANSACTION_CONTEXT TxContext
Definition: avscan/filter/context.h:183
struct _AV_INSTANCE_CONTEXT * PAV_INSTANCE_CONTEXT
FLT_FILESYSTEM_TYPE VolumeFSType
Definition: avscan/filter/context.h:294
struct _AV_SECTION_CONTEXT * PAV_SECTION_CONTEXT
struct _AV_TRANSACTION_CONTEXT AV_TRANSACTION_CONTEXT
enum _AV_FILE_INFECTED_STATE AV_FILE_INFECTED_STATE
LIST_ENTRY ListInTransaction
Definition: avscan/filter/context.h:190
Definition: avscan/filter/utility.h:45
Definition: avscan/filter/context.h:164
NTSTATUS AvCreateSectionContext(_In_ PFLT_INSTANCE Instance, _In_ PFILE_OBJECT FileObject, _Outptr_ PAV_SECTION_CONTEXT *SectionContext)
Definition: avscan/filter/context.c:532
NTSTATUS AvEnumerateInstances(_Outptr_result_buffer_(*NumberInstances) PFLT_INSTANCE **InstanceArray, _Out_ PULONG NumberInstances)
Definition: avscan/filter/context.c:600
struct _AV_STREAM_CONTEXT * PAV_STREAM_CONTEXT
struct _AV_INSTANCE_CONTEXT AV_INSTANCE_CONTEXT
RTL_GENERIC_TABLE FileStateCacheTable
Definition: avscan/filter/context.h:301
NTSTATUS AvFindOrCreateTransactionContext(_In_ PCFLT_RELATED_OBJECTS FltObjects, _Outptr_ PAV_TRANSACTION_CONTEXT *TransactionContext)
Definition: avscan/filter/context.c:396
Definition: avscan/filter/context.h:34
NTSTATUS AvCreateStreamContext(_In_ PFLT_FILTER Filter, _Outptr_ PAV_STREAM_CONTEXT *StreamContext)
Definition: avscan/filter/context.c:325
Definition: avscan/filter/context.h:32
struct _AV_STREAM_CONTEXT AV_STREAM_CONTEXT
Definition: avscan/filter/context.h:276
NTSTATUS AvCreateStreamHandleContext(_In_ PFLT_FILTER Filter, _Outptr_ PAV_STREAMHANDLE_CONTEXT *StreamHandleContext)
Definition: avscan/filter/context.c:271
struct _AV_TRANSACTION_CONTEXT * PAV_TRANSACTION_CONTEXT
BOOLEAN CancelableOnConflictingIo
Definition: avscan/filter/context.h:259
struct _AV_STREAMHANDLE_CONTEXT AV_STREAMHANDLE_CONTEXT
struct _AV_SECTION_CONTEXT AV_SECTION_CONTEXT
struct _AV_STREAMHANDLE_CONTEXT * PAV_STREAMHANDLE_CONTEXT
Definition: avscan/filter/context.h:31
Definition: avscan/filter/context.h:227
Services Overview
Architect, implement and test file system filter drivers for a wide range of functionality. We can offer several levels of assistance to meet your specific.
Contact Us
You are welcome to contact us for salse or partnership.
Sales: sales@easefilter.com
Support: support@easefilter.com
Info: info@easefilter.com