Freigeben über


StrongNameSignatureVerificationFromImage-Funktion

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

Diese Funktion ist veraltet. Verwenden Sie stattdessen die ICLRStrongName::StrongNameVerificationFromImage-Methode.

Syntax

BOOLEAN 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

true nach erfolgreichem Abschluss; andernfalls false.

Bemerkungen

Wenn die StrongNameSignatureVerificationFromImage-Funktion nicht erfolgreich abgeschlossen wird, rufen Sie die StrongNameErrorInfo-Funktion auf, um den zuletzt generierten Fehler abzurufen.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: StrongName.h

Bibliothek: als Ressource in „mscoree.dll“ enthalten

.NET Framework-Versionen: seit Version 1.0 verfügbar

Siehe auch