Compartilhar via


Função MpErrorMessageFormat

Retorna uma mensagem de erro formatada com base em um código de erro.

Sintaxe

HRESULT WINAPI MpErrorMessageFormat(
  _In_  MPHANDLE hMpHandle,
  _In_  HRESULT  hrError,
  _Out_ LPWSTR   *pwszErrorDesc
);

Parâmetros

hMpHandle [in]

Tipo: MPHANDLE

Identificador para a interface do gerenciador de proteção contra malware. Esse identificador é retornado pela função MpManagerOpen .

hrError [in]

Tipo: HRESULT

Um código de erro baseado em HRESULT.

pwszErrorDesc [out]

Tipo: LPWSTR*

Retorna uma mensagem de erro formatada com base em hrError. Essa cadeia de caracteres deve ser liberada usando MpFreeMemory.

Valor retornado

Tipo: HRESULT

Se a função tiver êxito, o valor retornado será S_OK.

Se a função falhar, o valor retornado será um código HRESULT com falha.

Comentários

Essa função é capaz de formatar códigos de erro do sistema, além de códigos de erro específicos retornados por funções de proteção contra malware. Os códigos de erro HRESULT específicos para funções de proteção contra malware têm uma facilidade de 0x50. Abaixo está uma lista de um subconjunto dos códigos de erro específicos da proteção contra malware que podem ser retornados por várias funções de proteção contra malware. Usando a macro HRESULT_FROM_MP_STATUS, os seguintes códigos de erro podem ser convertidos em HRESULT. Consulte também Códigos de erro do mecanismo antimalware do Forefront Client Security para obter uma lista de outros códigos de erro possíveis.

Código do Erro Descrição
ERROR_MP_NOENGINE Nenhum mecanismo é carregado no serviço antimalware para executar a operação solicitada.
ERROR_MP_NO_MEMORY O mecanismo antimalware encontrou uma situação sem memória.
ERROR_MP_REMOVE_FAILED Falha na operação de remoção de uma ameaça específica.
ERROR_MP_QUARANTINE_FAILED Falha na operação de quarentena para uma ameaça específica.
ERROR_MP_THREAT_NOT_FOUND A ameaça específica não existe mais no sistema.
ERROR_MP_REMOVE_NOT_SUPPORTED Não há suporte para a operação de remoção de uma ameaça específica dentro do tipo de contêiner.
ERROR_MP_REMOVE_IMMUTABLE_CONTAINER Devido à política de mecanismo, não há suporte para uma operação de remoção de uma ameaça específica dentro de um contêiner bloqueado. (Arquivos de email.)
ERROR_MP_BADDB_OLDENGINE A solicitação de atualização de assinatura forneceu um mecanismo ou arquivos de assinatura mais antigos.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2012 [somente aplicativos da área de trabalho]
Cabeçalho
MpClient.h
DLL
MpClient.dll

Confira também

MpFreeMemory

MpManagerOpen

Códigos de erro do mecanismo antimalware do Forefront Client Security