Software developers can use the information that is provided in the Symantec Protection Engine Software Developer’s Guide to create client applications that let third-party applications integrate with Symantec Protection Engine for a variety of content scanning services.
1. Getting started
About Symantec Protection Engine
for Network Attached Storage
About the software developer’s guide
About integrating with Symantec Protection Engine
About ICAP
About the C API
About other protocols
Enhanced categorization of threats
Enabling enhanced categorization of threats
About backward compatibility
Better handling of Unscannable files
About Keep-Alive connection support
2. Constructing clients using the antivirus client-side API library
General procedure for scanning
Compiling and linking
Compiling on Windows Server 2008 R2 x64
Solaris
Red Hat Linux
Exceptions and error handling
API functions
File-based scanning
Stream-based scanning
ScanClientStartUp
ScanClientScanFile
ScanResultGetNumProblems
ScanResultGetNumProblemsEx
ScanResultGetProblem
SC_DECODE_DISPOSITION
ScanResultsFree
ScanClientShutDown
ScanClientStreamStart
ScanClientStreamSendBytes
ScanClientStreamFinish
ScanClientStreamAbort
ScanGetNumConnectErrors
ScanGetConnectError
A. Using the antivirus API
About the sample code
Sample code (using Legacy connection format)
Thanks for your feedback. Let us know if you have additional comments below. (requires login)