18 lines
539 B
C#
18 lines
539 B
C#
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Security;
|
|
|
|
namespace Decal.Interop.Core;
|
|
|
|
[ComImport]
|
|
[Guid("DFFED96D-C0B3-45CC-9B19-A95AFEEDA612")]
|
|
[SuppressUnmanagedCodeSecurity]
|
|
[InterfaceType(1)]
|
|
public interface IPlugin2
|
|
{
|
|
[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
|
|
void Initialize([MarshalAs(UnmanagedType.Interface)] PluginSite2 Site);
|
|
|
|
[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)]
|
|
void Terminate();
|
|
}
|