|
#region Assembly System.Deployment, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Deployment.dll
#endregion
using System.Runtime.InteropServices;
namespace System.Deployment.Application
{
[Guid("EE62470B-E94B-424e-9B7C-2F00C9249F93")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
internal interface IMetaDataAssemblyImport
{
void CloseEnum(IntPtr phEnum);
void EnumAssemblyRefs(ref IntPtr phEnum, uint[] asmRefs, uint asmRefCount, out uint iFetched);
void EnumExportedTypes();
void EnumFiles(ref IntPtr phEnum, uint[] fileRefs, uint fileRefCount, out uint iFetched);
void EnumManifestResources();
void FindAssembliesByName();
void FindExportedTypeByName();
void FindManifestResourceByName();
void GetAssemblyFromScope(out uint mdAsm);
void GetAssemblyProps(uint mdAsm, out IntPtr pPublicKeyPtr, out uint ucbPublicKeyPtr, out uint uHashAlg, char[] strName, uint cchNameIn, out uint cchNameRequired, IntPtr amdInfo, out uint dwFlags);
void GetAssemblyRefProps(uint mdAsmRef, out IntPtr ppbPublicKeyOrToken, out uint pcbPublicKeyOrToken, char[] strName, uint cchNameIn, out uint pchNameOut, IntPtr amdInfo, out IntPtr ppbHashValue, out uint pcbHashValue, out uint pdwAssemblyRefFlags);
void GetExportedTypeProps();
void GetFileProps(uint mdFile, char[] strName, uint cchName, out uint cchNameRequired, out IntPtr bHashData, out uint cchHashBytes, out uint dwFileFlags);
void GetManifestResourceProps();
}
} |