WDK Mini Filter Example
|
avlib.h File Reference
Go to the source code of this file.
Data Structures | |
struct | _COMMAND_MESSAGE |
struct | _SCANNER_NOTIFICATION |
struct | _AV_CONNECTION_CONTEXT |
Macros | |
#define | AV_SCAN_PORT_NAME L"\\MicrosoftAvSampleFilterScanPort" |
#define | AV_ABORT_PORT_NAME L"\\MicrosoftAvSampleFilterAbortPort" |
#define | AV_QUERY_PORT_NAME L"\\MicrosoftAvSampleFilterQueryPort" |
#define | AV_INVALID_SECTION_HANDLE ((HANDLE)((LONG_PTR)(-1))) |
#define | AV_DEFAULT_SEARCH_PATTERN "7?));=?z.5z8?z<5/4>" |
#define | AV_DEFAULT_SEARCH_PATTERN_SIZE sizeof(AV_DEFAULT_SEARCH_PATTERN) |
#define | AV_DEFAULT_PATTERN_XOR_KEY 90 |
Typedefs | |
typedef enum _AVSCAN_COMMAND | AVSCAN_COMMAND |
typedef enum _AVSCAN_MESSAGE | AVSCAN_MESSAGE |
typedef enum _AVSCAN_REASON | AVSCAN_REASON |
typedef enum _AVSCAN_RESULT | AVSCAN_RESULT |
typedef struct _COMMAND_MESSAGE | COMMAND_MESSAGE |
typedef struct _COMMAND_MESSAGE * | PCOMMAND_MESSAGE |
typedef struct _SCANNER_NOTIFICATION | AV_SCANNER_NOTIFICATION |
typedef struct _SCANNER_NOTIFICATION * | PAV_SCANNER_NOTIFICATION |
typedef enum _AVSCAN_CONNECTION_TYPE | AVSCAN_CONNECTION_TYPE |
typedef enum _AVSCAN_CONNECTION_TYPE * | PAVSCAN_CONNECTION_TYPE |
typedef struct _AV_CONNECTION_CONTEXT | AV_CONNECTION_CONTEXT |
typedef struct _AV_CONNECTION_CONTEXT * | PAV_CONNECTION_CONTEXT |
Enumerations | |
enum | _AVSCAN_COMMAND { AvIsFileModified, AvCmdCreateSectionForDataScan, AvCmdCloseSectionForDataScan } |
enum | _AVSCAN_MESSAGE { AvMsgStartScanning, AvMsgAbortScanning, AvMsgFilterUnloading } |
enum | _AVSCAN_REASON { AvScanOnOpen, AvScanOnCleanup } |
enum | _AVSCAN_RESULT { AvScanResultUndetermined, AvScanResultInfected, AvScanResultClean } |
enum | _AVSCAN_CONNECTION_TYPE { AvConnectForScan = 1, AvConnectForAbort, AvConnectForQuery } |
Macro Definition Documentation
◆ AV_ABORT_PORT_NAME
#define AV_ABORT_PORT_NAME L"\\MicrosoftAvSampleFilterAbortPort" |
◆ AV_DEFAULT_PATTERN_XOR_KEY
◆ AV_DEFAULT_SEARCH_PATTERN
◆ AV_DEFAULT_SEARCH_PATTERN_SIZE
#define AV_DEFAULT_SEARCH_PATTERN_SIZE sizeof(AV_DEFAULT_SEARCH_PATTERN) |
◆ AV_INVALID_SECTION_HANDLE
◆ AV_QUERY_PORT_NAME
#define AV_QUERY_PORT_NAME L"\\MicrosoftAvSampleFilterQueryPort" |
◆ AV_SCAN_PORT_NAME
#define AV_SCAN_PORT_NAME L"\\MicrosoftAvSampleFilterScanPort" |
Typedef Documentation
◆ AV_CONNECTION_CONTEXT
typedef struct _AV_CONNECTION_CONTEXT AV_CONNECTION_CONTEXT |
◆ AV_SCANNER_NOTIFICATION
typedef struct _SCANNER_NOTIFICATION AV_SCANNER_NOTIFICATION |
◆ AVSCAN_COMMAND
typedef enum _AVSCAN_COMMAND AVSCAN_COMMAND |
◆ AVSCAN_CONNECTION_TYPE
typedef enum _AVSCAN_CONNECTION_TYPE AVSCAN_CONNECTION_TYPE |
◆ AVSCAN_MESSAGE
typedef enum _AVSCAN_MESSAGE AVSCAN_MESSAGE |
◆ AVSCAN_REASON
typedef enum _AVSCAN_REASON AVSCAN_REASON |
◆ AVSCAN_RESULT
typedef enum _AVSCAN_RESULT AVSCAN_RESULT |
◆ COMMAND_MESSAGE
typedef struct _COMMAND_MESSAGE COMMAND_MESSAGE |
◆ PAV_CONNECTION_CONTEXT
typedef struct _AV_CONNECTION_CONTEXT * PAV_CONNECTION_CONTEXT |
◆ PAV_SCANNER_NOTIFICATION
typedef struct _SCANNER_NOTIFICATION * PAV_SCANNER_NOTIFICATION |
◆ PAVSCAN_CONNECTION_TYPE
typedef enum _AVSCAN_CONNECTION_TYPE * PAVSCAN_CONNECTION_TYPE |
◆ PCOMMAND_MESSAGE
typedef struct _COMMAND_MESSAGE * PCOMMAND_MESSAGE |
Enumeration Type Documentation
◆ _AVSCAN_COMMAND
enum _AVSCAN_COMMAND |
◆ _AVSCAN_CONNECTION_TYPE
◆ _AVSCAN_MESSAGE
enum _AVSCAN_MESSAGE |
◆ _AVSCAN_REASON
enum _AVSCAN_REASON |
◆ _AVSCAN_RESULT
enum _AVSCAN_RESULT |
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