Partager via


StrongNameSignatureVerificationFromImage, fonction

Vérifie qu'un assembly qui a déjà été mappé à la mémoire est valide pour la clé publique associée.

Cette fonction est déconseillée dans le .NET Framework version 4. Utilisez à la place la méthode ICLRStrongName::StrongNameVerificationFromImage.

BOOLEAN StrongNameSignatureVerificationFromImage (
    [in]  BYTE    *pbBase,
    [in]  DWORD   dwLength,
    [in]  DWORD   dwInFlags,
    [out] DWORD   *pdwOutFlags
);

Paramètres

  • pbBase
    [in] Adresse virtuelle relative du manifeste d'assembly mappé.

  • dwLength
    [in] Taille, en octets, de l'image mappée.

  • dwInFlags
    [in] Indicateurs qui influencent le comportement de vérification. Les valeurs suivantes sont prises en charge :

    • SN_INFLAG_FORCE_VER (0x00000001) - Force la vérification même s'il est nécessaire de substituer les paramètres du Registre.

    • SN_INFLAG_INSTALL (0x00000002) - Spécifie que la vérification effectuée sur cette image est la première.

    • SN_INFLAG_ADMIN_ACCESS (0x00000004) - Spécifie que le cache autorisera l'accès uniquement aux utilisateurs disposant de privilèges d'administrateur.

    • SN_INFLAG_USER_ACCESS (0x00000008) - Spécifie que l'assembly sera accessible uniquement à l'utilisateur actuel.

    • SN_INFLAG_ALL_ACCESS (0x00000010) - Spécifie que le cache ne fournira aucune garantie de restriction d'accès.

    • SN_INFLAG_RUNTIME (0x80000000) - Réservé exclusivement au débogage interne.

  • pdwOutFlags
    [out] Indicateur pour les données de sortie supplémentaires. La valeur suivante est prise en charge :

    • SN_OUTFLAG_WAS_VERIFIED (0x00000001) - Cette valeur est définie à false pour spécifier que la vérification a réussi en raison de paramètres du Registre.

Valeur de retour

true en cas de réussite ; sinon, false.

Notes

Si la fonction StrongNameSignatureVerificationFromImage ne se termine pas correctement, appelez la fonction StrongNameErrorInfo pour récupérer la dernière erreur générée.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : StrongName.h

Bibliothèque : incluse en tant que ressource dans mscoree.dll

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Référence

ICLRStrongName, interface

Autres ressources

Méthode ICLRStrongName::StrongNameSignatureVerificationFromImage

Historique des modifications

Date

Historique

Motif

Juillet 2010

Lien ajouté à l'alternative recommandée.

Améliorations apportées aux informations.