amsi.h header
This header is used by Antimalware Scan Interface. For more information, see:
amsi.h contains the following programming interfaces:
IAmsiStream Represents a stream to be scanned. |
IAntimalware Represents the antimalware product. (IAntimalware) |
IAntimalware2 Represents the antimalware product. (IAntimalware2) |
IAntimalwareProvider Represents the provider of the antimalware product. (IAntimalwareProvider) |
IAntimalwareProvider2 Represents the provider of the antimalware product. (IAntimalwareProvider2) |
AmsiCloseSession Close a session that was opened by AmsiOpenSession. |
AmsiInitialize Initialize the AMSI API. |
AmsiNotifyOperation Sends to the antimalware provider a notification of an arbitrary operation. (AmsiNotifyOperation) |
AmsiOpenSession Opens a session within which multiple scan requests can be correlated. |
AmsiResultIsMalware Determines if the result of a scan indicates that the content should be blocked. |
AmsiScanBuffer Scans a buffer-full of content for malware. |
AmsiScanString Scans a string for malware. |
AmsiUninitialize Remove the instance of the AMSI API that was originally opened by AmsiInitialize. |
AMSI_ATTRIBUTE Specifies the types of attributes that can be requested by IAmsiStream::GetAttribute. |
AMSI_RESULT Specifies the types of results returned by scans. |