Compartilhar via


Função StrongNameSignatureVerificationFromImage

Verifica se um assembly, que já foi mapeado para a memória, é válido para a chave pública associada.

Essa função foi preterida. Ao invés disso, use o método ICLRStrongName::StrongNameVerificationFromImage.

Sintaxe

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

Parâmetros

pbBase
[in] O endereço virtual relativo do manifesto do assembly mapeado.

dwLength
[in] O tamanho, em bytes, da imagem mapeada.

dwInFlags
[in] Sinalizadores que influenciam o comportamento de verificação. Os seguintes valores têm suporte:

  • SN_INFLAG_FORCE_VER (0x00000001) - Força para executar a verificação, mesmo que seja necessário substituir as configurações do registro.

  • SN_INFLAG_INSTALL (0x00000002) – Especifica que esta é a primeira verificação executada nesta imagem.

  • SN_INFLAG_ADMIN_ACCESS (0x00000004) – Especifica que o cache permitirá o acesso somente aos usuários que têm privilégios administrativos.

  • SN_INFLAG_USER_ACCESS (0x00000008) – Especifica que o assembly estará acessível somente para o usuário atual.

  • SN_INFLAG_ALL_ACCESS (0x00000010) – Especifica que o cache não fornecerá garantias de restrição de acesso.

  • SN_INFLAG_RUNTIME (0x80000000) - Reservado para depuração interna.

pdwOutFlags
[out] Um sinalizador para informações de saída adicionais. Há suporte para o seguinte valor:

  • SN_OUTFLAG_WAS_VERIFIED (0x00000001) – Esse valor é definido como false para especificar que a verificação foi bem-sucedida devido às configurações do registro.

Valor Retornado

true na conclusão bem-sucedida, caso contrário, false.

Comentários

Se a função StrongNameSignatureVerificationFromImage não for concluída com êxito, chame a função StrongNameErrorInfo para recuperar o último erro gerado.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: StrongName.h

Biblioteca: incluída como um recurso na mscoree.dll

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também