private void ShowError(ScanAPIException ex) { String szMessage; switch (ex.ErrorCode) { case FTR_ERROR_EMPTY_FRAME: szMessage = "Error code FTR_ERROR_EMPTY_FRAME"; break; case FTR_ERROR_MOVABLE_FINGER: szMessage = "Error code FTR_ERROR_MOVABLE_FINGER"; break; case FTR_ERROR_NO_FRAME: szMessage = "Error code FTR_ERROR_NO_FRAME"; break; case FTR_ERROR_USER_CANCELED: szMessage = "Error code FTR_ERROR_USER_CANCELED"; break; case FTR_ERROR_HARDWARE_INCOMPATIBLE: szMessage = "Error code FTR_ERROR_HARDWARE_INCOMPATIBLE"; break; case FTR_ERROR_FIRMWARE_INCOMPATIBLE: szMessage = "Error code FTR_ERROR_FIRMWARE_INCOMPATIBLE"; break; case FTR_ERROR_INVALID_AUTHORIZATION_CODE: szMessage = "Error code FTR_ERROR_INVALID_AUTHORIZATION_CODE"; break; case ERROR_NO_MORE_ITEMS: szMessage = "Error code ERROR_NO_MORE_ITEMS"; break; case ERROR_NOT_ENOUGH_MEMORY: szMessage = "Error code ERROR_NOT_ENOUGH_MEMORY"; break; case ERROR_NO_SYSTEM_RESOURCES: szMessage = "Error code ERROR_NO_SYSTEM_RESOURCES"; break; case ERROR_TIMEOUT: szMessage = "Error code ERROR_TIMEOUT"; break; case ERROR_NOT_READY: szMessage = "Error code ERROR_NOT_READY"; break; case ERROR_BAD_CONFIGURATION: szMessage = "Error code ERROR_BAD_CONFIGURATION"; break; case ERROR_INVALID_PARAMETER: szMessage = "Error code ERROR_INVALID_PARAMETER"; break; case ERROR_CALL_NOT_IMPLEMENTED: szMessage = "Error code ERROR_CALL_NOT_IMPLEMENTED"; break; case ERROR_NOT_SUPPORTED: szMessage = "Error code ERROR_NOT_SUPPORTED"; break; case ERROR_WRITE_PROTECT: szMessage = "Error code ERROR_WRITE_PROTECT"; break; case ERROR_MESSAGE_EXCEEDS_MAX_SIZE: szMessage = "Error code ERROR_MESSAGE_EXCEEDS_MAX_SIZE"; break; default: szMessage = String.Format("Error code: {0}", ex.ErrorCode); break; } MessageBox.Show(szMessage); }
const int ERROR_MESSAGE_EXCEEDS_MAX_SIZE = 4336; // ERROR_MESSAGE_EXCEEDS_MAX_SIZE private void ShowError(ScanAPIException ex) { string szMessage; switch (ex.ErrorCode) { case FTR_ERROR_EMPTY_FRAME: szMessage = "Empty Frame"; break; case FTR_ERROR_MOVABLE_FINGER: szMessage = "Movable Finger"; break; case FTR_ERROR_NO_FRAME: szMessage = "Fake Finger"; break; case FTR_ERROR_HARDWARE_INCOMPATIBLE: szMessage = "Incompatible Hardware"; break; case FTR_ERROR_FIRMWARE_INCOMPATIBLE: szMessage = "Incompatible Firmware"; break; case FTR_ERROR_INVALID_AUTHORIZATION_CODE: szMessage = "Invalid Authorization Code"; break; case ERROR_NOT_ENOUGH_MEMORY: szMessage = "Error code ERROR_NOT_ENOUGH_MEMORY"; break; case ERROR_NO_SYSTEM_RESOURCES: szMessage = "Error code ERROR_NO_SYSTEM_RESOURCES"; break; case ERROR_TIMEOUT: szMessage = "Error code ERROR_TIMEOUT"; break; case ERROR_NOT_READY: szMessage = "Error code ERROR_NOT_READY"; break; case ERROR_BAD_CONFIGURATION: szMessage = "Error code ERROR_BAD_CONFIGURATION"; break; case ERROR_INVALID_PARAMETER: szMessage = "Error code ERROR_INVALID_PARAMETER"; break; case ERROR_CALL_NOT_IMPLEMENTED: szMessage = "Error code ERROR_CALL_NOT_IMPLEMENTED"; break; case ERROR_NOT_SUPPORTED: szMessage = "Error code ERROR_NOT_SUPPORTED"; break; case ERROR_WRITE_PROTECT: szMessage = "Error code ERROR_WRITE_PROTECT"; break; case ERROR_MESSAGE_EXCEEDS_MAX_SIZE: szMessage = "Error code ERROR_MESSAGE_EXCEEDS_MAX_SIZE"; break; default: szMessage = String.Format("Error code: {0}", ex.ErrorCode); break; } Console.WriteLine(szMessage); }