Partager via


INativeImageInstallInfo, interface

Mise à jour : novembre 2007

Fournit des méthodes permettant aux appelants d'obtenir des informations sur une image native et de les mettre en cache. Une liaison est ainsi directement assurée avec l'image native, sans plus passer par l'assembly managé correspondant.

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
    );
        
};

Méthodes

Méthode

Description

INativeImageInstallInfo::EnumDependencies, méthode

Obtient un énumérateur pour les assemblys dont l'image native actuelle est dépendante.

INativeImageInstallInfo::GetConfigMask, méthode

Obtient un masque de l'image native actuellement dans le cache à utiliser pour la mise en correspondance partielle.

INativeImageInstallInfo::GetConfigString, méthode

Obtient une chaîne qui contient des informations sur le contenu, les dépendances et les suppositions de l'image native.

INativeImageInstallInfo::GetEvaluationDataToCache, méthode

Obtient les données à utiliser pour l'évaluation de l'image native.

INativeImageInstallInfo::GetILSignature, méthode

Obtient la signature de l'assembly MSIL (Microsoft Intermediate Language).

INativeImageInstallInfo::GetILStrongSignature, méthode

Obtient la signature avec nom fort de l'assembly managé.

INativeImageInstallInfo::GetSignature, méthode

Obtient la signature de l'image native.

Notes

L'interface IMetaDataAssemblyImport peut être interrogée pour l'interface INativeImageInstallInfo.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Cor.h

Bibliothèque : utilisée en tant que ressource dans MsCorEE.dll

Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Autres ressources

Interfaces de métadonnées