Scan File
|
API |
Scan |
|
Function |
This is the main function of the custom engine. The scan result returned from this function call is used by Metadefender Core’s scan-related API. |
Function prototype
int Scan( int dataType, const void * data, int * scanResult, wchar_t ** threatName, void ** reserved)Arguments
|
Argument |
Description |
|
dataType |
0: if data is a file path string (wide characters) Other dataType values are not supported with 3.2.5 |
|
data |
When dataType indicates a file path, you must cast to a const wchar_t pointer. e.g., wstring filePathToScan = (const wchar_t *)data; |
|
scanResult |
Scan result to be returned:
|
|
threatName |
Threat name to be returned. |
|
reserved |
Reserved for future. |
Important: threatName is a double pointer to wchar_t. It must be allocated by the custom engine in a way that can be deallocated by the FreeString function.
Return value
|
Value |
Description |
|
0 |
Scan completed successfully. |
|
1 |
Failed to start or finish scanning. |