Введение

При некорректном окончании работы программы StoreHouse v4 в сообщении об ошибке очень часто указывается код ошибки "WinSock" - расшифровку также можно посмотреть в таблице ниже.                 

Коды ошибок

Код ошибки Winsock
Краткое описание сущности ошибки
10004Операция блокирования прервана вызовом WSACancelBlockingCall.10009 Предоставленный дескриптор файла неверен.
10013Сделана попытка доступа к сокету методом, запрещенным правами доступа.
10014Система обнаружила недопустимый указатель адреса при попытке использовать в вызове аргумент указателя.
10022Получен недопустимый аргумент.
10024Открыто слишком много сокетов.
10035Операция на незаблокированном сокете не может быть завершена немедленно.
10036Сейчас выполняется операция блокировки.
10037На незаблокированном сокете сделана попытка выполнить операцию при наличии другой выполняемой операции.
10038Сделана попытка выполнить операцию на объекте, не являющемся сокетом.
10039В операции на сокете пропущен обязательный адрес.
10040Сообщение, отправленное на сокет датаграмм, было больше, чем буфер внутренних сообщений или был превышен иной сетевой параметр. Также возможно, что буфер для принятия сообщения был меньше, чем размер сообщения.
10041Протокол, указанный в вызове функции сокета, не поддерживает такую семантику для требуемого типа сокета.
10042Для вызова getsockopt или setsockopt был указан неизвестный, недопустимый или неподдерживаемый параметр или уровень.
10043Требуемый протокол не настроен в данной системе, или не существует его реализации.
10044Поддержка указанного типа сокетов в этом семействе адресов отсутствует.
10045Предпринятая операция не поддерживается для выбранного типа объекта.
10046Данное семейство протоколов не настроено в системе, или оно не реализовано.
10047Адрес несовместим с выбранным протоколом.
10048Обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт).
10049Требуемый адрес для своего контекста неверен.
10050Операция на сокете обнаружила отключение сети.
10051Сделана попытка выполнить операцию на сокете при отключенной сети.
10052Подключение было разорвано из-за ошибки во время выполнения операции.
10053Программа на вашем хост-компьютере разорвала установленное подключение.
10054Удаленный хост принудительно разорвал существующее подключение.
10055Невозможно выполнить операцию на сокете, т.к. буфер слишком мал или очередь переполнена.
10056Сделан запрос на подключение для уже подключенного сокета.
10057Запрос на отправку или получение данных (when sending on a datagram socket using a sendto call) no address was supplied.
10058Запрос на отправку или получение данных был запрещен, т.к. сокет уже отключен в данном направлении на основании прежней запроса на его отключение.
10059Слишком много ссылок на некоторый ключевой объект.

10060

Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
10061Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.
10062Не удается преобразовать имя.
10063Компонент имени или все имя слишком длинно.
10064Произошла ошибка операции на сокете, т.к. конечный хост выключен.
10065Сделана попытка выполнить операцию на сокете для недоступного хоста.
10066Нельзя удалить пустой каталог.
10067Реализация Windows Sockets может иметь ограничения на количество одновременно выполняющихся приложений.
10068Квота исчерпана.
10069Дисковая квота исчерпана.
10070Ссылка дескриптора файла более недоступна.
10071Элемент локально недоступен.
10091WSAStartup не может выполняться в данное время, т.к. недоступна основная система, используемая для работы сетевых служб .
10092Указанная версия Windows Sockets не поддерживается.
10093Или приложение не вызвало WSAStartup, или произошла ошибка в WSAStartup.
10101Возвращено WSARecv или WSARecvFrom, чтобы показать - удаленная сторона инициировала правильную последовательность отключения.
10102WSALookupServiceNext не может возвратить каких-либо дополнительных результатов.
10103Был сделан вызов WSALookupServiceEnd, когда этот вызов еще обрабатывался. Обрабатываемый вызов был прерван.
10104Недопустимая таблица вызова процедуры.
10105Недопустимый поставщик услуг.
10106Не удается загрузить или инициализировать нужного поставщика услуг.
10107Произошла ошибка системного вызова, что недопустимо.
10108Неизвестная служба. Эта служба отсутствует в указанном пространстве имен.
10109Указанный класс не найден.
10110WSALookupServiceNext не может возвратить каких-либо дополнительных результатов. 
10111 Был сделан вызов WSALookupServiceEnd, когда этот вызов еще обрабатывался. Обрабатываемый вызов был прерван. 
 10112Произошла ошибка запроса к базе данных, т.к. запрос был активно отвергнут. 
11001Этот хост неизвестен.Возможно, отсутствует связь, или не указан прокси сервер.
11002Обычно - это временная ошибка, возникающая во время разрешения имени узла, и означающая, что локальный сервер не получил ответа от заслуживающего доверие сервера.
11003При просмотре базы данных произошла неисправимая ошибка.
11004Затребованное имя допустимо и оно найдено в базе данных, но для имени отсутствуют связанные с ним данные, которые были разрешены для него.
11005Получен по меньшей мере один резерв.
11006Получен по меньшей мере один путь.
11007Отправители отсутствуют.
11008Получатели отсутствуют.
11009Резерв подтвержден.
11010Произошла ошибка из-за недостатка ресурсов.
11011Отвергнуто по административным причинам - неправильные учетные данные.
11012Неизвестный или вызывающий конфликты стиль.
11013Обнаружена проблема общего типа с буфером filterspec или providerspecific.
11014Обнаружена проблема с частью "flowspec".
11015Общая ошибка QOS.
11016В спецификаторах потока найден недопустимый или нераспознанный тип службы.
11017Недопустимый или нераспознанный спецификатор потока был найден в структуре QOS.
11018Недопустимый буфер QOS, определяемый поставщиком.
11019Использован недопустимый стиль фильтра QOS.
11020Использован недопустимый стиль фильтра QOS.
11021В FLOWDESCRIPTOR был задан неверный номер QOS FILTERSPEC.
11022В определяемом поставщиком буфере QOS задан объект с неверным полем ObjectLength.
11023В структуре QOS заданы неверные номера дескрипторов потока.
11024В буфере QOS, задаваемом поставщиком, найден нераспознанный объект.
11025В буфере QOS, задаваемом поставщиком, найден объект с недопустимой политикой. 
 11026В списке дескрипторов потока обнаружен недопустимый дескриптор потока QOS. 
11027Недопустимый или нераспознанный спецификатор потока обнаружен в буфере QOS, определяемом поставщиком.
11028Недопустимый FILTERSPEC обнаружен в буфере QOS, определяемом поставщиком.
11029Недопустимый объект режима изменения формы обнаружен в буфере QOS, определяемом поставщиком.
11030Недопустимый объект формирования уровня обнаружен в буфере QOS, определяемом поставщиком.
11031Зарезервированный элемент политики обнаружен в буфере QOS, определяемом поставщиком.