WDK Mini Filter Example
|
scan.c
Go to the documentation of this file.
472 // At this point we came out of the wait with an error. We are in one of the following conditions:
RtlCopyMemory(OutputStringBuffer, TempMappingBuffer->Data, OutputString->MaximumLength)
NTSTATUS AvCreateSectionContext(_In_ PFLT_INSTANCE Instance, _In_ PFILE_OBJECT FileObject, _Outptr_ PAV_SECTION_CONTEXT *SectionContext)
Definition: avscan/filter/context.c:532
Definition: avlib.h:72
NTSTATUS AvFinalizeScanAndSection(_Inout_ PAV_SCAN_CONTEXT ScanContext)
Definition: communication.c:874
Definition: avlib.h:64
Definition: avscan/filter/context.h:164
Definition: avlib.h:71
NTSTATUS AvAllocateScanContext(_In_ PFLT_INSTANCE Instance, _In_ PFILE_OBJECT FileObject, _Outptr_ PAV_SCAN_CONTEXT *ScanContext)
Definition: avscan/filter/context.c:787
Definition: avlib.h:79
NTSTATUS AvFinalizeSectionContext(_Inout_ PAV_SECTION_CONTEXT SectionContext)
Definition: communication.c:975
NTSTATUS AvScanInKernel(_In_ PCFLT_RELATED_OBJECTS FltObjects, _In_ UCHAR IOMajorFunctionAtScan, _In_ BOOLEAN IsInTxWriter, _In_ PAV_STREAM_CONTEXT StreamContext)
Definition: scan.c:220
NTSTATUS AvSendAbortToUser(_In_ ULONG ScanThreadId, _In_ LONGLONG ScanId)
Definition: filter/avscan.c:1650
_In_ PLARGE_INTEGER _In_ ULONG _In_ ULONG _In_reads_bytes_(Length)
Definition: CdoOperations.c:1975
Definition: avlib.h:78
BOOLEAN IoWaitOnScanCompleteNotificationAborted
Definition: avscan.h:65
Definition: avscan.h:52
NTSTATUS AvCloseSectionForDataScan(_Inout_ PAV_SECTION_CONTEXT SectionContext)
Definition: scan.c:542
Definition: avlib.h:80
#define SET_FILE_INFECTED_EX(_flag, _sCtx)
Definition: avscan/filter/context.h:124
Definition: avlib.h:134
#define SET_FILE_NOT_INFECTED_EX(_flag, _sCtx)
Definition: avscan/filter/context.h:131
BOOLEAN CancelableOnConflictingIo
Definition: avscan/filter/context.h:259
enum _AVSCAN_RESULT AVSCAN_RESULT
NTSTATUS AvReleaseScanContext(_In_ PAV_SCAN_CONTEXT ScanContext)
Definition: avscan/filter/context.c:892
AVSCAN_RESULT AvScanMemoryStream(_In_reads_bytes_(Size) PVOID StartingAddress, _In_ SIZE_T Size, _In_ PBOOLEAN OperationCanceled)
Definition: scan.c:43
FORCEINLINE VOID AvCancelFileOpen(_Inout_ PFLT_CALLBACK_DATA Data, _In_ PCFLT_RELATED_OBJECTS FltObjects, _In_ NTSTATUS Status)
Definition: avscan.h:178
NTSTATUS AvScanInUser(_Inout_ PFLT_CALLBACK_DATA Data, _In_ PCFLT_RELATED_OBJECTS FltObjects, _In_ UCHAR IOMajorFunctionAtScan, _In_ BOOLEAN IsInTxWriter, _In_ DEVICE_TYPE DeviceType)
Definition: scan.c:337
NTSTATUS AvMapSectionAndScan(_Inout_ PAV_SECTION_CONTEXT SectionContext, _Out_ AVSCAN_RESULT *ScanResult)
Definition: scan.c:124
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