MalwareSourceCode/MSIL/Virus/Win32/V/Virus.Win32.Virut.ce-a5390b2b18d2a77666607470ebf93830056f4a617362a2ac03e16666a0bc6bad/MsGac/Fusion/Native/IAssemblyName.cs

58 lines
2.0 KiB
C#
Raw Normal View History

2022-08-18 11:28:56 +00:00
// Decompiled with JetBrains decompiler
// Type: MsGac.Fusion.Native.IAssemblyName
// Assembly: CCCInstall, Version=2.0.3163.17516, Culture=neutral, PublicKeyToken=null
// MVID: FB1048F0-5C3B-4430-944F-CD20B70875CD
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00001-msil\Virus.Win32.Virut.ce-a5390b2b18d2a77666607470ebf93830056f4a617362a2ac03e16666a0bc6bad.exe
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
namespace MsGac.Fusion.Native
{
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("CD193BC0-B4BC-11D2-9833-00C04FC31D2E")]
[ComImport]
internal interface IAssemblyName
{
[MethodImpl(MethodImplOptions.PreserveSig)]
int SetProperty(ASM_NAME PropertyId, IntPtr pvProperty, uint cbProperty);
[MethodImpl(MethodImplOptions.PreserveSig)]
int GetProperty(ASM_NAME PropertyId, IntPtr pvProperty, ref uint pcbProperty);
[MethodImpl(MethodImplOptions.PreserveSig)]
int Finalize();
[MethodImpl(MethodImplOptions.PreserveSig)]
int GetDisplayName(
[MarshalAs(UnmanagedType.LPWStr), Out] StringBuilder szDisplayName,
ref uint pccDisplayName,
ASM_DISPLAY_FLAGS dwDisplayFlags);
[MethodImpl(MethodImplOptions.PreserveSig)]
int BindToObject(
ref Guid refIID,
[MarshalAs(UnmanagedType.IUnknown)] object pUnkSink,
[MarshalAs(UnmanagedType.IUnknown)] object pUnkContext,
[MarshalAs(UnmanagedType.LPWStr)] string szCodeBase,
long llFlags,
IntPtr pvReserved,
uint cbReserved,
out IntPtr ppv);
[MethodImpl(MethodImplOptions.PreserveSig)]
int GetName(ref uint lpcwBuffer, [MarshalAs(UnmanagedType.LPWStr), Out] StringBuilder pwzName);
[MethodImpl(MethodImplOptions.PreserveSig)]
int GetVersion(out uint pdwVersionHi, out uint pdwVersionLow);
[MethodImpl(MethodImplOptions.PreserveSig)]
int IsEqual(IAssemblyName pName, ASM_CMP_FLAGS dwCmpFlags);
[MethodImpl(MethodImplOptions.PreserveSig)]
int Clone(out IAssemblyName pName);
}
}