Metodo ICLRStrongName::StrongNameSignatureVerificationFromImageICLRStrongName::StrongNameSignatureVerificationFromImage Method

Verifica che un assembly che è già stato mappato alla memoria sia valido per la chiave pubblica associata.Verifies that an assembly that has already been mapped to memory is valid for the associated public key.

SintassiSyntax

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

ParametriParameters

pbBase
[in] L'indirizzo virtuale relativo del manifesto dell'assembly mappato.[in] The relative virtual address of the mapped assembly manifest.

dwLength
[in] Le dimensioni in byte, dell'immagine mappata.[in] The size, in bytes, of the mapped image.

dwInFlags
[in] Flag che influenzano il comportamento di verifica.[in] Flags that influence verification behavior. Sono supportati i seguenti valori:The following values are supported:

  • SN_INFLAG_FORCE_VER (0x00000001) - impone la verifica, anche se è necessario eseguire l'override delle impostazioni del Registro di sistema.SN_INFLAG_FORCE_VER (0x00000001) - Forces verification even if it is necessary to override registry settings.

  • SN_INFLAG_INSTALL (0x00000002) - specifica che questa è la prima verifica eseguita in questa immagine.SN_INFLAG_INSTALL (0x00000002) - Specifies that this is the first verification performed on this image.

  • SN_INFLAG_ADMIN_ACCESS (0x00000004) - specifica che la cache consentirà l'accesso solo agli utenti che dispongono di privilegi amministrativi.SN_INFLAG_ADMIN_ACCESS (0x00000004) - Specifies that the cache will allow access only to users who have administrative privileges.

  • SN_INFLAG_USER_ACCESS (0x00000008) - specifica che l'assembly sarà accessibili solo all'utente corrente.SN_INFLAG_USER_ACCESS (0x00000008) - Specifies that the assembly will be accessible only to the current user.

  • SN_INFLAG_ALL_ACCESS (0x00000010) - specifica che la cache non fornirà alcuna garanzia di restrizione dell'accesso.SN_INFLAG_ALL_ACCESS (0x00000010) - Specifies that the cache will provide no guarantees of access restriction.

  • SN_INFLAG_RUNTIME (0x80000000) - riservato per il debug interno.SN_INFLAG_RUNTIME (0x80000000) - Reserved for internal debugging.

pdwOutFlags
[out] Flag per informazioni aggiuntive sull'output.[out] A flag for additional output information. È supportato il valore seguente:The following value is supported:

  • SN_OUTFLAG_WAS_VERIFIED (0x00000001) - questo valore è impostato su false per specificare che la verifica ha avuto esito positivo a causa delle impostazioni del Registro di sistema.SN_OUTFLAG_WAS_VERIFIED (0x00000001) - This value is set to false to specify that the verification succeeded due to registry settings.

Valore restituitoReturn Value

S_OK Se il metodo viene completato correttamente. in caso contrario, un valore HRESULT indicante un errore (vedere valori HRESULT comuni per un elenco).S_OK if the method completed successfully; otherwise, an HRESULT value that indicates failure (see Common HRESULT Values for a list).

RequisitiRequirements

Piattaforme: vedere requisiti di sistema.Platforms: See System Requirements.

Intestazione: Metahost. HHeader: MetaHost.h

Libreria: inclusa come risorsa in Mscoree. dllLibrary: Included as a resource in MSCorEE.dll

Versioni di .NET framework: Disponibile dalla 4Available since 4.NET Framework Versions: Disponibile dalla 4Available since 4

Vedere ancheSee Also

Interfaccia ICLRStrongNameICLRStrongName Interface