FAVE-SPI
FLAM Anti Virus Exit (FAVE) Service Provider Interface (SPI)
Flags for FAVE processing

Definitions for the flag word in the parameter structure used for open. More...

Macros

#define FAVE_FLAG_WRITE   0x00000001U
 [INPUT] If set by exit driver, this signals that the exit is called in write operation
 
#define FAVE_FLAG_REOPN   0x00000004U
 [INPUT] If set by exit driver, indicates that the exit should realize a fast open without additional information
 
#define FAVE_FLAG_TRACE   0x00000010U
 [INPUT] If set by exit driver, this signals that the exit can produce statistics information when closing (optional)
 
#define FAVE_FLAG_STATISTIC   0x00000020U
 [INPUT] If set by exit driver, this signals that the exit can produce trace information (optional)
 
#define FAVE_FLAG_ACCESS   0x00000040U
 [INPUT] If set by exit driver, this signals that the exit can perform additional access control checks (optional)
 
#define FAVE_FLAG_STRONG   0x00000080U
 [INPUT] If set by exit driver, this signals that the exit must perform strong access control checks (optional)
 
#define FAVE_FLAG_COMPRESS   0x00000100U
 [OUTPUT] If set by service provider, indicates that compression conforming to RFC1952/51 (GZIP) is supported
 

Detailed Description

Definitions for the flag word in the parameter structure used for open.

In the opening function, the first word of the parameter structure contains a bit field with the following flags.

Macro Definition Documentation

◆ FAVE_FLAG_ACCESS

#define FAVE_FLAG_ACCESS   0x00000040U

[INPUT] If set by exit driver, this signals that the exit can perform additional access control checks (optional)

◆ FAVE_FLAG_COMPRESS

#define FAVE_FLAG_COMPRESS   0x00000100U

[OUTPUT] If set by service provider, indicates that compression conforming to RFC1952/51 (GZIP) is supported

◆ FAVE_FLAG_REOPN

#define FAVE_FLAG_REOPN   0x00000004U

[INPUT] If set by exit driver, indicates that the exit should realize a fast open without additional information

◆ FAVE_FLAG_STATISTIC

#define FAVE_FLAG_STATISTIC   0x00000020U

[INPUT] If set by exit driver, this signals that the exit can produce trace information (optional)

◆ FAVE_FLAG_STRONG

#define FAVE_FLAG_STRONG   0x00000080U

[INPUT] If set by exit driver, this signals that the exit must perform strong access control checks (optional)

◆ FAVE_FLAG_TRACE

#define FAVE_FLAG_TRACE   0x00000010U

[INPUT] If set by exit driver, this signals that the exit can produce statistics information when closing (optional)

◆ FAVE_FLAG_WRITE

#define FAVE_FLAG_WRITE   0x00000001U

[INPUT] If set by exit driver, this signals that the exit is called in write operation