Я играл с RegSvr32.exe
для регистрации COM-сервера и получил следующие коды выхода:
0
- при правильной регистрации нормального DLL-сервера Com
3
- при попытке зарегистрировать поддельный DLL-сервер Com (простой текстовый файл, переименованный в .DLL
4
- при попытке зарегистрировать простую DLL, а не Com Server
Вопрос: где я могу найти официальное (или не официальное, но хорошее) описание всех возможных кодов выхода и их значение?
Поиск в Интернете не дал мне результата, на SO Я нашел этот раздел, где написано, что коды выхода одинаковы с системным кодом ошибки Windows, но я не понял, почему тогда при попытке регистрации плохого файла я получаю код = 3
= ERROR_PATH_NOT_FOUND
, а при регистрации не COM-библиотеки DLL - 4
= ERROR_TOO_MANY_OPEN_FILES
?
Для меня это звучит логически.