WDK Mini Filter Example
csvfs.h
Go to the documentation of this file.
1 /*++
2 
3 Copyright (c) 2011 Microsoft Corporation
4 
5 Module Name:
6 
7  csvfs.h
8 
9 Abstract:
10 
11  This module contains the scan interface for AV filter to call.
12 
13 Environment:
14 
15  Kernel mode
16 
17 --*/
18 #ifndef __CSVFS_H__
19 #define __CSVFS_H__
20 
21 
22 NTSTATUS
24  _Unreferenced_parameter_ PFLT_CALLBACK_DATA Data,
25  _In_ PCFLT_RELATED_OBJECTS FltObjects,
26  _Inout_ PAV_STREAM_CONTEXT StreamContext,
27  _Out_ BOOLEAN *UpdateRevisionNumbers,
28  _Out_ LONGLONG *VolumeRevisionPtr,
29  _Out_ LONGLONG *CacheRevisionPtr,
30  _Out_ LONGLONG *FileRevisionPtr
31  );
32 
33 NTSTATUS
35  _Inout_ PFLT_CALLBACK_DATA Data,
36  _In_ PCFLT_RELATED_OBJECTS FltObjects,
37  _Inout_ PAV_STREAM_CONTEXT StreamContext,
38  _Out_ BOOLEAN *UpdateRevisionNumbers,
39  _Out_ LONGLONG *VolumeRevisionPtr,
40  _Out_ LONGLONG *CacheRevisionPtr,
41  _Out_ LONGLONG *FileRevisionPtr
42  );
43 
44 NTSTATUS
46  _Inout_ PFLT_CALLBACK_DATA Data,
47  _In_ PCFLT_RELATED_OBJECTS FltObjects
48  );
49 
50 BOOLEAN
52  _In_ PFLT_FILTER Filter,
53  _In_ PFLT_CALLBACK_DATA Data
54  );
55 
56 BOOLEAN
58  _In_ PFLT_VOLUME Volume
59  );
60 
61 #endif
62 
NTSTATUS AvPreCleanupCsvfs(_Unreferenced_parameter_ PFLT_CALLBACK_DATA Data, _In_ PCFLT_RELATED_OBJECTS FltObjects, _Inout_ PAV_STREAM_CONTEXT StreamContext, _Out_ BOOLEAN *UpdateRevisionNumbers, _Out_ LONGLONG *VolumeRevisionPtr, _Out_ LONGLONG *CacheRevisionPtr, _Out_ LONGLONG *FileRevisionPtr)
Definition: csvfs.c:864
BOOLEAN AvIsCsvDlEcpPresent(_In_ PFLT_FILTER Filter, _In_ PFLT_CALLBACK_DATA Data)
Definition: csvfs.c:578
NTSTATUS AvPostCreateCsvfs(_Inout_ PFLT_CALLBACK_DATA Data, _In_ PCFLT_RELATED_OBJECTS FltObjects, _Inout_ PAV_STREAM_CONTEXT StreamContext, _Out_ BOOLEAN *UpdateRevisionNumbers, _Out_ LONGLONG *VolumeRevisionPtr, _Out_ LONGLONG *CacheRevisionPtr, _Out_ LONGLONG *FileRevisionPtr)
Definition: csvfs.c:693
BOOLEAN AvIsVolumeOnCsvDisk(_In_ PFLT_VOLUME Volume)
Definition: csvfs.c:162
NTSTATUS AvPreCreateCsvfs(_Inout_ PFLT_CALLBACK_DATA Data, _In_ PCFLT_RELATED_OBJECTS FltObjects)
Definition: csvfs.c:628

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