PInvoke API (methods, structures and constants) imported from Windows Antimalware Scan Interface (AMSI.dll).
Native Method | Header | Managed Method |
---|---|---|
AmsiCloseSession | amsi.h | Vanara.PInvoke.AMSI.AmsiCloseSession |
AmsiInitialize | amsi.h | Vanara.PInvoke.AMSI.AmsiInitialize |
AmsiNotifyOperation | amsi.h | Vanara.PInvoke.AMSI.AmsiNotifyOperation |
AmsiOpenSession | Vanara.PInvoke.AMSI.AmsiOpenSessionInternal | |
AmsiScanBuffer | amsi.h | Vanara.PInvoke.AMSI.AmsiScanBuffer |
AmsiScanString | amsi.h | Vanara.PInvoke.AMSI.AmsiScanString |
AmsiUninitialize | amsi.h | Vanara.PInvoke.AMSI.AmsiUninitialize |
Native Enum | Header | Managed Enum |
---|---|---|
AMSI_ATTRIBUTE | amsi.h | Vanara.PInvoke.AMSI.AMSI_ATTRIBUTE |
AMSI_RESULT | amsi.h | Vanara.PInvoke.AMSI.AMSI_RESULT |
Native Structure | Header | Managed Structure |
---|---|---|
HAMSICONTEXT | Vanara.PInvoke.AMSI.HAMSICONTEXT | |
HAMSISESSION | Vanara.PInvoke.AMSI.HAMSISESSION |
Native Interface | Header | Managed Interface |
---|---|---|
IAmsiStream | amsi.h | Vanara.PInvoke.AMSI.IAmsiStream |
IAntimalware | amsi.h | Vanara.PInvoke.AMSI.IAntimalware |
IAntimalware2 | amsi.h | Vanara.PInvoke.AMSI.IAntimalware2 |
IAntimalwareProvider | amsi.h | Vanara.PInvoke.AMSI.IAntimalwareProvider |
IAntimalwareProvider2 | amsi.h | Vanara.PInvoke.AMSI.IAntimalwareProvider2 |