Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

INativeImageInstallInfo Interface

Provides methods to enable callers to get and cache information about a native image. This provides direct binding to the native image, rather than through a corresponding managed assembly.


interface INativeImageInstallInfo : IUnknown {
        
    HRESULT EnumDependencies (
        HCORENUM                       *phEnum,
        INativeImageDependency         *rDeps[],
        ULONG                          cMax,
        DWORD                          *pdwCount
    );
        
    HRESULT GetConfigMask (
        DWORD                          *pConfigMask
    );
        
    HRESULT GetConfigString (
        LPWSTR                         szConfigString,
        DWORD                          *pdwLength
    );
        
    HRESULT GetEvaluationDataToCache (
        BYTE                           *ppbBuffer,
        DWORD                          *pdwBufferSize
    );
        
    HRESULT GetILSignature (
        CORCOMPILE_ASSEMBLY_SIGNATURE  *pILSign
    );
        
    HRESULT GetILStrongSignature (
        BYTE                           *pbSig,
        DWORD                          *pcbSig
    );
        
    HRESULT GetSignature (
        CORCOMPILE_NGEN_SIGNATURE      *pNgenSign
    );
        
};

Method

Description

INativeImageInstallInfo::EnumDependencies Method

Gets an enumerator for the assemblies upon which the current native image is dependent.

INativeImageInstallInfo::GetConfigMask Method

Gets a mask of the currently cached native image to be used for partial matching.

INativeImageInstallInfo::GetConfigString Method

Gets a string that contains information about the contents, dependencies, and assumptions of the native image.

INativeImageInstallInfo::GetEvaluationDataToCache Method

Gets the data to be used for evaluation of the native image.

INativeImageInstallInfo::GetILSignature Method

Gets the signature of the Microsoft intermediate language (MSIL) assembly.

INativeImageInstallInfo::GetILStrongSignature Method

Gets the strong-named signature of the managed assembly.

INativeImageInstallInfo::GetSignature Method

Gets the signature of the native image.

The IMetaDataAssemblyImport Interface interface can be queried for the INativeImageInstallInfo interface.

Platforms: Windows 2000, Windows XP, Windows Server 2003 family

Header: Cor.h

Library: Used as a resource in MsCorEE.dll

.NET Framework Version: 2.0

Community Additions

ADD
Show:
© 2015 Microsoft