Condividi tramite


Metodo ICLRStrongName::StrongNameSignatureVerificationFromImage

Verifica se un assembly già mappato alla memoria è valido per la chiave pubblica associata.

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

Parametri

  • pbBase
    [in] Indirizzo virtuale relativo del manifesto dell'assembly mappato.

  • dwLength
    [in] Dimensione dell'immagine di cui è stato eseguito il mapping in byte.

  • dwInFlags
    [in] Flag che influenzano il comportamento della verifica. Sono supportati i seguenti valori:

    • SN_INFLAG_FORCE_VER (0x00000001) - Impone la verifica anche se è necessario sottoporre a override le impostazioni del Registro di sistema.

    • SN_INFLAG_INSTALL (0x00000002) - Specifica che la verifica di questa immagine viene eseguita per la prima volta.

    • SN_INFLAG_ADMIN_ACCESS (0x00000004) - Specifica che l'accesso alla cache sarà consentito solo agli utenti con privilegi amministrativi.

    • SN_INFLAG_USER_ACCESS (0x00000008) - Specifica che l'assembly sarà accessibile solo all'utente corrente.

    • SN_INFLAG_ALL_ACCESS (0x00000010) - Specifica che la cache non fornirà alcuna garanzia di restrizione dell'accesso.

    • SN_INFLAG_RUNTIME (0x80000000) - Riservato per il debug interno.

  • pdwOutFlags
    [out] Flag per informazioni aggiuntive sull'output. È supportato il valore riportato di seguito:

    • SN_OUTFLAG_WAS_VERIFIED (0x00000001) - Questo valore viene impostato su false per specificare che la verifica ha avuto esito positivo grazie alle impostazioni del Registro di sistema.

Valore restituito

S_OK se il metodo è stato completata correttamente; in caso contrario, un valore HRESULT che indica un esito negativo (consultare Valori comuni HRESULT per un elenco).

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: MetaHost.h

Libreria: inclusa come risorsa in MSCorEE.dll

Versioni di .NET Framework: 4

Vedere anche

Riferimenti

Interfaccia ICLRStrongName

Cronologia delle modifiche

Data

Cronologia

Motivo

Aprile 2011

Ha corretto il valore restituito.

Correzione di bug nel contenuto.

Luglio 2010

Argomento aggiunto.

Miglioramento delle informazioni.