Share via


StrongNameSignatureVerification-Funktion

Ruft einen Wert ab, der angibt, ob das Assemblymanifest im angegebenen Pfad eine Signatur mit starkem Namen enthält, die gemäß den angegebenen Flags überprüft wird.

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

Syntax

BOOLEAN StrongNameSignatureVerification (  
    [in]  LPCWSTR   wszFilePath,  
    [in]  DWORD     dwInFlags,  
    [out] DWORD     *pdwOutFlags  
);  

Parameter

wszFilePath
[in] Der Pfad zur portablen ausführbaren Datei (.dll oder .exe), die die Assembly überprüfen soll.

dwInFlags
[in] Flags zum Ändern des Überprüfungsverhaltens. 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 das Manifest zum ersten Mal überprüft wird.

  • 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] Flags, die angeben, ob die Signatur des starken Namens überprüft wurde. 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, wenn die Überprüfung erfolgreich war; andernfalls false.

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

Weitere Informationen