Vanara/PInvoke/AMSI
David Hall 2eb7120807 Cleaned code and fixed build issues 2023-09-24 15:26:46 -06:00
..
Vanara.PInvoke.AMSI.csproj Updated documentation and added package readme files. 2022-05-09 15:56:58 -06:00
amsi.Interfaces.cs Added nullability to AMSI 2023-09-16 15:41:14 -06:00
amsi.cs Cleaned code and fixed build issues 2023-09-24 15:26:46 -06:00
pkgreadme.md Updated package readme files 2022-06-14 16:55:29 -06:00
readme.md Updated project files 2022-10-25 11:24:54 -06:00

readme.md

Vanara.PInvoke.AMSI

PInvoke API (methods, structures and constants) imported from Windows Antimalware Scan Interface (AMSI.dll).

  • Includes methods from amsi.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (7 of 7 functions)

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

Enumerations

Native Enum Header Managed Enum
AMSI_ATTRIBUTE amsi.h Vanara.PInvoke.AMSI.AMSI_ATTRIBUTE
AMSI_RESULT amsi.h Vanara.PInvoke.AMSI.AMSI_RESULT

Structures

Native Structure Header Managed Structure
HAMSICONTEXT Vanara.PInvoke.AMSI.HAMSICONTEXT
HAMSISESSION Vanara.PInvoke.AMSI.HAMSISESSION

Interfaces

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

Classes

Native Class Header Managed Class
AmsiStream Vanara.PInvoke.AMSI.AmsiStream
CAntimalware Vanara.PInvoke.AMSI.CAntimalware
SafeHAMSICONTEXT Vanara.PInvoke.AMSI.SafeHAMSICONTEXT
SafeHAMSISESSION Vanara.PInvoke.AMSI.SafeHAMSISESSION