Delen via


Methode ICLRStrongName::StrongNameSignatureVerificationFromImage

Controleert of een assembly die al aan het geheugen is toegewezen, geldig is voor de bijbehorende openbare sleutel.

Syntaxis

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

Parameters

pbBase
[in] Het relatieve virtuele adres van het toegewezen assembly-manifest.

dwLength
[in] De grootte, in bytes, van de toegewezen afbeelding.

dwInFlags
[in] Vlaggen die het verificatiegedrag beïnvloeden. De volgende waarden worden ondersteund:

  • SN_INFLAG_FORCE_VER (0x00000001): dwingt verificatie af, zelfs als het nodig is om registerinstellingen te overschrijven.

  • SN_INFLAG_INSTALL (0x00000002) - Geeft aan dat dit de eerste verificatie is die op deze installatiekopie wordt uitgevoerd.

  • SN_INFLAG_ADMIN_ACCESS (0x00000004) - Hiermee geeft u op dat de cache alleen toegang toestaat voor gebruikers met beheerdersbevoegdheden.

  • SN_INFLAG_USER_ACCESS (0x00000008): hiermee geeft u op dat de assembly alleen toegankelijk is voor de huidige gebruiker.

  • SN_INFLAG_ALL_ACCESS (0x00000010): hiermee geeft u op dat de cache geen garanties biedt voor toegangsbeperking.

  • SN_INFLAG_RUNTIME (0x80000000): gereserveerd voor interne foutopsporing.

pdwOutFlags
[uit] Een vlag voor aanvullende uitvoerinformatie. De volgende waarde wordt ondersteund:

  • SN_OUTFLAG_WAS_VERIFIED (0x00000001): deze waarde is ingesteld op om false aan te geven dat de verificatie is geslaagd vanwege registerinstellingen.

Retourwaarde

S_OK als de methode is voltooid; anders een HRESULT-waarde die een fout aangeeft (zie Algemene HRESULT-waarden voor een lijst).

Vereisten

Platforms: Zie Systeemvereisten.

Header: MetaHost.h

Bibliotheek: Opgenomen als een resource in MSCorEE.dll

.NET Framework versies: beschikbaar sinds 4

Zie ook