Funzione StrongNameSignatureVerificationFromImage

Verifica che un assembly di cui è già stato eseguito il mapping in memoria sia valido per la chiave pubblica associata.

Questa funzione è stata deprecata. Usare invece il metodo ICLRStrongName::StrongNameVerificationFromImage .

Sintassi

BOOLEAN 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] Dimensioni, in byte, dell'immagine mappata.

dwInFlags
[in] Contrassegni che influiscono sul comportamento di verifica. Sono supportati i valori seguenti:

  • SN_INFLAG_FORCE_VER (0x00000001) - Forza la verifica anche se è necessario eseguire l'override delle impostazioni del Registro di sistema.

  • SN_INFLAG_INSTALL (0x00000002) - Specifica che questa è la prima verifica eseguita su questa immagine.

  • SN_INFLAG_ADMIN_ACCESS (0x00000004): specifica che la cache consentirà l'accesso 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 garantisce alcuna restrizione di accesso.

  • SN_INFLAG_RUNTIME (0x80000000): riservato per il debug interno.

pdwOutFlags
[out] Flag per informazioni di output aggiuntive. Il valore seguente è supportato:

  • SN_OUTFLAG_WAS_VERIFIED (0x00000001): questo valore è impostato su per false specificare che la verifica ha avuto esito positivo a causa delle impostazioni del Registro di sistema.

Valore restituito

true al completamento positivo; in caso contrario, false.

Commenti

Se la funzione non viene completata correttamente, chiamare la StrongNameSignatureVerificationFromImage funzione StrongNameErrorInfo per recuperare l'ultimo errore generato.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: StrongName.h

Libreria: Incluso come risorsa in mscoree.dll

Versioni di .NET Framework: Disponibile da 1.0

Vedi anche