До сих пор я не нашел никакой документации для кодов ошибок в Canon EDSDK.
В примерах, поставляемых с SDK, код ошибки всегда сравнивается с некоторыми конкретными ошибками, имеющими смысл в данной конкретной ситуации, например что:
//Notification of error
if (err != EDSDKLib.EDSDK.EDS_ERR_OK)
{
// It retries it at device busy
if (err == EDSDKLib.EDSDK.EDS_ERR_DEVICE_BUSY)
{
...
Я, с другой стороны, хочу знать значение произвольной ошибки, которую я получаю. Как мне это сделать? Я использую C#, если это имеет значение.