ICLRStrongName::StrongNameSignatureVerificationFromImage-Methode

Überprüft, ob eine Assembly, die bereits im Speicher zugeordnet wurde, für den zugehörigen öffentlichen Schlüssel gültig ist.

Syntax

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

Parameter

pbBase
[in] Die relative virtuelle Adresse des zugeordneten Assemblymanifests.

dwLength
[in] Die Größe des zugeordneten Bilds in Bytes.

dwInFlags
[in] Flags, die das Überprüfungsverhalten beeinflussen. Die folgenden Werte werden unterstützt:

  • SN_INFLAG_FORCE_VER (0x00000001): erzwingt die Überprüfung, auch wenn Registrierungseinstellungen überschrieben werden müssen.

  • SN_INFLAG_INSTALL (0x00000002): gibt an, dass dies die erste Überprüfung dieses Bilds ist.

  • SN_INFLAG_ADMIN_ACCESS (0x00000004): gibt an, dass der Cache den Zugriff nur für Benutzer mit Administratorrechten zulässt.

  • SN_INFLAG_USER_ACCESS (0x00000008): gibt an, dass nur der aktuelle Benutzer auf die Assembly zugreifen kann.

  • SN_INFLAG_ALL_ACCESS (0x00000010): gibt an, dass der Cache keine Garantien für Zugriffsbeschränkungen bietet.

  • SN_INFLAG_RUNTIME (0x80000000): für internes Debuggen reserviert.

pdwOutFlags
[out] Ein Flag für zusätzliche Ausgabeinformationen. Der folgende Wert wird unterstützt:

  • SN_OUTFLAG_WAS_VERIFIED (0x00000001): Dieser Wert wird auf false festgelegt, um anzugeben, dass die Überprüfung aufgrund von Registrierungseinstellungen erfolgreich war.

Rückgabewert

S_OK, wenn die Methode erfolgreich abgeschlossen wurde; andernfalls ein HRESULT-Wert, der einen Fehler angibt (eine Liste finden Sie unter allgemeine HRESULT-Werte).

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: MetaHost.h

Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten.

.NET Framework-Versionen: Seit Version 4 verfügbar.

Weitere Informationen