Partager via


Fonction MpErrorMessageFormat

Retourne un message d’erreur mis en forme basé sur un code d’erreur.

Syntaxe

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

Paramètres

hMpHandle [in]

Type : MPHANDLE

Gérez l’interface du gestionnaire de protection contre les programmes malveillants. Ce handle est retourné par la fonction MpManagerOpen .

hrError [in]

Type : HRESULT

Code d’erreur basé sur HRESULT.

pwszErrorDesc [out]

Type : LPWSTR*

Retourne un message d’erreur mis en forme basé sur hrError. Cette chaîne doit être libérée à l’aide de MpFreeMemory.

Valeur retournée

Type : HRESULT

Si la fonction réussit, la valeur de retour est S_OK.

Si la fonction échoue, la valeur de retour est un code HRESULT ayant échoué.

Notes

Cette fonction est capable de mettre en forme des codes d’erreur système en plus des codes d’erreur spécifiques retournés par les fonctions de protection contre les programmes malveillants. Les codes d’erreur HRESULT spécifiques aux fonctions de protection contre les programmes malveillants ont une facilité de 0x50. Vous trouverez ci-dessous la liste d’un sous-ensemble des codes d’erreur spécifiques à la protection contre les programmes malveillants qui peuvent être retournés par diverses fonctions de protection contre les programmes malveillants. À l’aide de la macro HRESULT_FROM_MP_STATUS, les codes d’erreur suivants peuvent être convertis en HRESULT. Pour obtenir la liste des autres codes d’erreur possibles, consultez aussi Codes d’erreur du moteur anti-programme malveillant Forefront Client Security .

Code d'erreur Description
ERROR_MP_NOENGINE Aucun moteur n’est chargé dans le service anti-programme malveillant pour effectuer l’opération demandée.
ERROR_MP_NO_MEMORY Le moteur anti-programme malveillant a rencontré une situation d’absence de mémoire.
ERROR_MP_REMOVE_FAILED L’opération de suppression a échoué pour une menace spécifique.
ERROR_MP_QUARANTINE_FAILED L’opération de mise en quarantaine a échoué pour une menace spécifique.
ERROR_MP_THREAT_NOT_FOUND La menace spécifique n’existe plus dans le système.
ERROR_MP_REMOVE_NOT_SUPPORTED L’opération de suppression d’une menace spécifique à l’intérieur du type de conteneur n’est pas prise en charge.
ERROR_MP_REMOVE_IMMUTABLE_CONTAINER En raison de la stratégie de moteur, une opération de suppression d’une menace spécifique à l’intérieur d’un conteneur bloqué n’est pas prise en charge. (Archives du courrier.)
ERROR_MP_BADDB_OLDENGINE La demande de mise à jour de signature fournissait un moteur ou des fichiers de signature plus anciens.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2012 [applications de bureau uniquement]
En-tête
MpClient.h
DLL
MpClient.dll

Voir aussi

MpFreeMemory

MpManagerOpen

Codes d’erreur du moteur anti-programme malveillant Forefront Client Security