WDK Mini Filter Example
scan.h File Reference
#include "avlib.h"

Go to the source code of this file.

Typedefs

typedef enum _AV_SCAN_MODE AV_SCAN_MODE
 

Enumerations

enum  _AV_SCAN_MODE { AvKernelMode, AvUserMode }
 

Functions

NTSTATUS AvScanInKernel (_In_ PCFLT_RELATED_OBJECTS FltObjects, _In_ UCHAR IOMajorFunctionAtScan, _In_ BOOLEAN IsInTxWriter, _In_ PAV_STREAM_CONTEXT StreamContext)
 
NTSTATUS AvScanInUser (_Inout_ PFLT_CALLBACK_DATA Data, _In_ PCFLT_RELATED_OBJECTS FltObjects, _In_ UCHAR IOMajorFunctionAtScan, _In_ BOOLEAN IsInTxWriter, _In_ DEVICE_TYPE DeviceType)
 
NTSTATUS AvCreateSectionForDataScan (_In_ PFLT_INSTANCE Instance, _In_ PFILE_OBJECT FileObject, _Inout_ PAV_SECTION_CONTEXT SectionContext)
 
NTSTATUS AvCloseSectionForDataScan (_Inout_ PAV_SECTION_CONTEXT SectionContext)
 

Typedef Documentation

◆ AV_SCAN_MODE

Enumeration Type Documentation

◆ _AV_SCAN_MODE

Enumerator
AvKernelMode 
AvUserMode 

Definition at line 23 of file scan.h.

Function Documentation

◆ AvCloseSectionForDataScan()

NTSTATUS AvCloseSectionForDataScan ( _Inout_ PAV_SECTION_CONTEXT  SectionContext)

Definition at line 542 of file scan.c.

◆ AvCreateSectionForDataScan()

NTSTATUS AvCreateSectionForDataScan ( _In_ PFLT_INSTANCE  Instance,
_In_ PFILE_OBJECT  FileObject,
_Inout_ PAV_SECTION_CONTEXT  SectionContext 
)

◆ AvScanInKernel()

NTSTATUS AvScanInKernel ( _In_ PCFLT_RELATED_OBJECTS  FltObjects,
_In_ UCHAR  IOMajorFunctionAtScan,
_In_ BOOLEAN  IsInTxWriter,
_In_ PAV_STREAM_CONTEXT  StreamContext 
)

Definition at line 220 of file scan.c.

◆ AvScanInUser()

NTSTATUS AvScanInUser ( _Inout_ PFLT_CALLBACK_DATA  Data,
_In_ PCFLT_RELATED_OBJECTS  FltObjects,
_In_ UCHAR  IOMajorFunctionAtScan,
_In_ BOOLEAN  IsInTxWriter,
_In_ DEVICE_TYPE  DeviceType 
)

Definition at line 337 of file scan.c.

Social Network


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