Partager via


StrongNameSignatureVerification, fonction

Obtient une valeur indiquant si le manifeste d’assembly au chemin fourni contient une signature de nom fort, qui est vérifiée en fonction des indicateurs spécifiés.

Cette fonction est désormais déconseillée. Utilisez à la place la méthode ICLRStrongName::StrongNameSignatureVerification.

Syntaxe

BOOLEAN StrongNameSignatureVerification (  
    [in]  LPCWSTR   wszFilePath,  
    [in]  DWORD     dwInFlags,  
    [out] DWORD     *pdwOutFlags  
);  

Paramètres

wszFilePath
[in] Chemin au fichier exécutable portable (.exe ou .dll) que l’assembly doit vérifier.

dwInFlags
[in] Indicateurs pour modifier le comportement de vérification. Les valeurs suivantes sont admises :

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

  • SN_INFLAG_INSTALL (0x00000002) - Spécifie que c’est la première fois que le manifeste est vérifié.

  • SN_INFLAG_ADMIN_ACCESS (0x00000004) - Spécifie que le cache n’autorise l’accès qu’aux utilisateurs disposant de privilèges administratifs.

  • 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é au débogage interne.

pdwOutFlags
[out] Indicateurs spécifiant si la signature de nom fort a été vérifiée. La valeur suivante est prise en charge :

  • SN_OUTFLAG_WAS_VERIFIED (0x00000001) : cette valeur est définie sur false pour spécifier que la vérification a réussi en raison des paramètres du Registre.

Valeur de retour

true si la vérification a réussi ; sinon, false.

Configuration requise

Plateformes : Consultez Configuration requise.

En-tête : StrongName.h

Bibliothèque : incluse comme ressource dans MsCorEE.dll

Versions de .NET Framework : Disponible à partir de la version 1.0

Voir aussi