MyHandleError

La fonction MyHandleError est un exemple de fonction d’outil utilisée pour imprimer un message d’erreur et quitter le programme appelant. Les exemples de plusieurs fonctions CryptoAPI dans Cryptography Reference et les exemples plus étendus dans Utilisation du chiffrement implémentent cette fonction. Les applications réelles peuvent nécessiter une fonctionnalité de gestion des erreurs plus complexe.

#include <stdio.h>
#include <tchar.h>
#include <windows.h>

void MyHandleError(LPTSTR psz)
{
    _ftprintf(stderr, TEXT("An error occurred in the program. \n"));
    _ftprintf(stderr, TEXT("%s\n"), psz);
    _ftprintf(stderr, TEXT("Error number %x.\n"), GetLastError());
    _ftprintf(stderr, TEXT("Program terminating. \n"));
    exit(1);
} // End of MyHandleError