Método ICLRStrongName::StrongNameSignatureVerificationFromImage
Verifica se um assembly, que já foi mapeado para a memória, é válido para a chave pública associada.
Sintaxe
HRESULT 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 comofalse
para especificar que a verificação foi bem-sucedida devido às configurações do registro.
Valor Retornado
S_OK
se o método tiver sido concluído com êxito; caso contrário, um valor HRESULT que indica falha (consulte Valores HRESULT comuns para uma lista).
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: MetaHost.h
Biblioteca: incluída como um recurso no MSCorEE.dll
Versões do .NET Framework: disponíveis desde 4