This documentation is archived and is not being maintained.

StrongNameSignatureVerificationFromImage Function

Verifies that an assembly that has already been mapped to memory is valid for the associated public key.

This function has been deprecated in the .NET Framework version 4. Use the ICLRStrongName::StrongNameVerificationFromImage method instead.

BOOLEAN StrongNameSignatureVerificationFromImage (
    [in]  BYTE    *pbBase,
    [in]  DWORD   dwLength,
    [in]  DWORD   dwInFlags,
    [out] DWORD   *pdwOutFlags


[in] The relative virtual address of the mapped assembly manifest.


[in] The size, in bytes, of the mapped image.


[in] Flags that influence 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 verification performed on this image.

  • 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.


[out] A flag for additional output information. The following value is supported:

  • SN_OUTFLAG_WAS_VERIFIED (0x00000001) - This value is set to false to specify that the verification succeeded due to registry settings.

true on successful completion; otherwise, false.

If the StrongNameSignatureVerificationFromImage function does not complete successfully, call the StrongNameErrorInfo function to retrieve the last generated error.

Platforms: See .NET Framework System Requirements.

Header: StrongName.h

Library: Included as a resource in mscoree.dll

.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0