FAVE-SPI
FLAM Anti Virus Exit (FAVE) Service Provider Interface (SPI)
|
FAVE Run structure. More...
#include <FAVE.h>
Data Fields | |
unsigned int | uiInp |
[INPUT] Length of the input data (32 bit word) | |
unsigned int | uiDy1 |
[DUMMY] 32 bit dummy field for 64 bit alignment | |
unsigned char * | pcInp |
[INPUT] Pointer to the input data (32 or 64 bit) | |
unsigned int | uiMsg |
[OUTPUT] Length of error message (32 bit word) | |
unsigned int | uiDy2 |
[DUMMY] 32 bit dummy field for 64 bit alignment | |
char | acMsg [4096] |
[OUTPUT] Maximal 4096 byte long error string | |
FAVE Run structure.
This structure is used when the exit function is called with the function code FAVE_FUNC_RUN. It is called for each read/written data segment.
The exit drivers passes the length and a pointer to the input data of the current data segment as the first pair of members of the structure.
The last member pair is a 4096 bytes buffer for an error message. The corresponding length must be set to the length of the error message.
char FaveRun::acMsg[4096] |
[OUTPUT] Maximal 4096 byte long error string
unsigned char* FaveRun::pcInp |
[INPUT] Pointer to the input data (32 or 64 bit)
unsigned int FaveRun::uiDy1 |
[DUMMY] 32 bit dummy field for 64 bit alignment
unsigned int FaveRun::uiDy2 |
[DUMMY] 32 bit dummy field for 64 bit alignment
unsigned int FaveRun::uiInp |
[INPUT] Length of the input data (32 bit word)
unsigned int FaveRun::uiMsg |
[OUTPUT] Length of error message (32 bit word)