Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Gets a value that indicates whether the assembly manifest at the supplied path contains a strong name signature, which is verified according to the specified flags.
Syntax
HRESULT StrongNameSignatureVerification (  
    [in]  LPCWSTR   wszFilePath,  
    [in]  DWORD     dwInFlags,  
    [out] DWORD     *pdwOutFlags  
);  
Parameters
wszFilePath
[in] The path to the portable executable (.dll or .exe) file for the assembly to verify.
dwInFlags
[in] Flags to modify the verification behavior. The following values are supported:
- SN_INFLAG_FORCE_VER(0x00000001) - Forces verification even if it is necessary to override registry settings.
- SN_INFLAG_INSTALL(0x00000002) - Specifies that this is the first time the manifest is verified.
- SN_INFLAG_ADMIN_ACCESS(0x00000004) - Specifies that the cache will allow access only to users who have administrative privileges.
- SN_INFLAG_USER_ACCESS(0x00000008) - Specifies that the assembly will be accessible only to the current user.
- SN_INFLAG_ALL_ACCESS(0x00000010) - Specifies that the cache will provide no guarantees of access restriction.
- SN_INFLAG_RUNTIME(0x80000000) - Reserved for internal debugging.
pdwOutFlags
[out] Flags indicating whether the strong name signature was verified. The following value is supported:
- SN_OUTFLAG_WAS_VERIFIED(0x00000001) - This value is set to- falseto specify that the verification succeeded due to registry settings.
Return Value
S_OK if the method completed successfully; otherwise, an HRESULT value that indicates failure (see Common HRESULT Values for a list).
Requirements
Platforms: See System Requirements.
Header: MetaHost.h
Library: Included as a resource in MSCorEE.dll
.NET Framework Versions: Available since 4