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

Macros
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 More...
#define | FAVE_FLAG_REOPN 0x00000004U
| [INPUT] If set by exit driver, indicates that the exit should realize a fast open without additional information More...
#define | FAVE_FLAG_TRACE 0x00000010U
| [INPUT] If set by exit driver, this signals that the exit can produce statistics information when closing (optional) More...
#define | FAVE_FLAG_STATISTIC 0x00000020U
| [INPUT] If set by exit driver, this signals that the exit can produce trace information (optional) More...
#define | FAVE_FLAG_ACCESS 0x00000040U
| [INPUT] If set by exit driver, this signals that the exit can perform additional access control checks (optional) More...
#define | FAVE_FLAG_STRONG 0x00000080U
| [INPUT] If set by exit driver, this signals that the exit must perform strong access control checks (optional) More...
#define | FAVE_FLAG_COMPRESS 0x00000100U
| [OUTPUT] If set by service provider, indicates that compression conforming to RFC1952/51 (GZIP) is supported More...

## 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