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

This is the only function which must be provided by a DLL/SO or load module to fulfill the FLAM Anti Virus Exit (FAVE) Service Provider Interface (SPI). More...

Typedefs

typedef void TfFavExit(void **ppHdl, int *piRetco, const int *piFunc, TuFavePar *puPara)
 FAVE function.
 

Detailed Description

This is the only function which must be provided by a DLL/SO or load module to fulfill the FLAM Anti Virus Exit (FAVE) Service Provider Interface (SPI).

Typedef Documentation

◆ TfFavExit

typedef void TfFavExit(void **ppHdl, int *piRetco, const int *piFunc, TuFavePar *puPara)

FAVE function.

This is the function which must be implemented for user-specific virus scanning with FLAM. The same handle is passed to consecutive calls and may be used by the exit function to store internal state.

The return code must be set as output parameter by the exit function. The function code is an input parameter and contains one of the values defined in this section. Depending on the provided function code, a pointer to a specific parameter structure is given as last parameter.

Parameters
[in,out]ppHdlPOINTER Service provider handle
[out]piRetcoINTEGER Return code
[in]piFuncINTEGER Function code (OPN/RUN/CLS)
[in,out]puParaPOINTER Parameter structure