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

Go to the source code of this file.

Functions

AVSCAN_RESULT AvScanMemoryStream (_In_reads_bytes_(Size) PVOID StartingAddress, _In_ SIZE_T Size, _In_ PBOOLEAN OperationCanceled)
 
NTSTATUS AvMapSectionAndScan (_Inout_ PAV_SECTION_CONTEXT SectionContext, _Out_ AVSCAN_RESULT *ScanResult)
 
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 AvCloseSectionForDataScan (_Inout_ PAV_SECTION_CONTEXT SectionContext)
 

Function Documentation

◆ AvCloseSectionForDataScan()

NTSTATUS AvCloseSectionForDataScan ( _Inout_ PAV_SECTION_CONTEXT  SectionContext)

Definition at line 542 of file scan.c.

◆ AvMapSectionAndScan()

NTSTATUS AvMapSectionAndScan ( _Inout_ PAV_SECTION_CONTEXT  SectionContext,
_Out_ AVSCAN_RESULT ScanResult 
)

Definition at line 124 of file scan.c.

◆ 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.

◆ AvScanMemoryStream()

AVSCAN_RESULT AvScanMemoryStream ( _In_reads_bytes_(Size) PVOID  StartingAddress,
_In_ SIZE_T  Size,
_In_ PBOOLEAN  OperationCanceled 
)

Definition at line 43 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