Freigeben über


ICLRStrongName::StrongNameSignatureVerification-Methode

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.

Syntax

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

Parameter

wszFilePath
[in] Der Pfad zu der portierbaren ausführbaren Datei (DLL oder EXE), die von der Assembly überprüft werden 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*innen mit Administratorrechten zulässt.

  • SN_INFLAG_USER_ACCESS (0x00000008): gibt an, dass nur der/die aktuelle Benutzer*in 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

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

Siehe auch