Читаем СПРАВОЧНИК ПО WinAPI полностью

Паpаметpы: wParam: Хранит тип системной команды. lParam: HIWORD - Старшее слово хранит вертикальную координату курсора.

LOWORD - Младшее слово хранит горизонтальную координату курсора.


Ошибки Windows - расшифровка кодов ошибок


0 0x0000 Операция выполнена успешно.


1 0x0001 Неверная функция.


2 0x0002 Системе не удается найти указанный файл.


3 0x0003 Системе не удается найти указанный путь.


4 0x0004 Системе не удается открыть файл.


5 0x0005 Нет доступа.


6 0x0006 Неверный дескриптор.


7 0x0007 Повреждены управляющие блоки памяти.


8 0x0008 Недостаточно памяти для обработки команды.


9 0x0009 Неверный адрес управляющего блока памяти.


10 0x000A Ошибка в среде.


11 0x000B Была сделана попытка загрузить программу, имеющую неверный формат.


12 0x000C Код доступа неверен.


13 0x000D Ошибка в данных.


14 0x000E Недостаточно памяти для завершения операции.


15 0x000F Системе не удается найти указанный диск.


16 0x0010 Не удается удалить папку


17 0x0011 Системе не удается переместить файл на другой диск.


18 0x0012 Больше файлов не осталось.


19 0x0013 Носитель защищен от записи.


20 0x0014 Системе не удается найти указанное устройство.


21 0x0015 Устройство не готово.


22 0x0016 Устройство не опознает команду.


23 0x0017 Ошибка в данных (CRC)


24 0x0018 Длина выданной программой команды слишком велика.


25 0x0019 Не удается найти заданную область или дорожку на диске.


26 0x001A Нет доступа к диску или дискете.


27 0x001B Не удается найти заданный сектор на диске.


28 0x001C Нет бумаги в принтере.


29 0x001D Системе не удается произвести запись на устройство.


30 0x001E Системе не удается произвести чтение с устройства.


31 0x001F Присоединенное к системе устройство не работает.


32 0x0020 Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.


33 0x0021 Процесс не может получить доступ к файлу, так как часть этого файла заблокирована другим процессом.


34 0x0022 В устройство вставлен неверный диск. Вставьте %2 (серийный номер тома: %3) в устройство %1.


36 0x0024 Слишком много файлов открыто для совместного доступа.


38 0x0026 Достигнут конец файла.


39 0x0027 Диск заполнен до конца.


50 0x0032 Сетевой запрос не поддерживается.


51 0x0033 Удаленный компьютер недоступен.


52 0x0034 В сети существуют совпадающие имена.


53 0x0035 Не найден сетевой путь.


54 0x0036 Сеть занята.


55 0x0037 Сетевой ресурс или устройство более недоступно.


56 0x0038 Достигнут предел числа команд NetBIOS.


57 0x0039 Аппаратная ошибка сетевой платы.


58 0x003A Указанный сервер не может выполнить требуемую операцию.


59 0x003B Неожиданная ошибка в сети.


60 0x003C Несовместимый удаленный адаптер.


61 0x003D Очередь печати переполнена.


62 0x003E На сервере отсутствует место для записи файла, выводимого на печать.


63 0x003F Ваш файл, находившийся в очереди вывода на печать, был удален.


64 0x0040 Указанное сетевое имя более недоступно.


65 0x0041 Отсутствует доступ к сети.


66 0x0042 Неверно указан тип сетевого ресурса.


67 0x0043 Не найдено сетевое имя.


68 0x0044 Превышен предел по числу имен для локальной сетевой платы компьютера.


69 0x0045 Превышен предел по числу сеансов NetBIOS.


70 0x0046 Сервер сети был остановлен или находится в процессе запуска.


71 0x0047 Дополнительные подключения к этому удаленному компьютеру в настоящее время невозможны, поскольку число подключений к компьютеру достигло предела.


72 0x0048 Работа указанного принтера или дискового накопителя была остановлена.


80 0x0050 Файл существует.


82 0x0052 Не удается создать файл или папку.


83 0x0053 Ошибка при обращении к прерыванию INT 24


84 0x0054 Недостаточно памяти для обработки запроса.


85 0x0055 Имя локального устройства уже используется.


86 0x0056 Сетевой пароль указан неверно.


87 0x0057 Параметр задан неверно.


88 0x0058 Ошибка записи в сети.


89 0x0059 В настоящее время системе не удается запустить другой процесс.


100 0x0064 Не удается создать еще один системный семафор.


101 0x0065 Семафор эксклюзивного доступа занят другим процессом.


102 0x0066 Семафор установлен и не может быть закрыт.


103 0x0067 Семафор не может быть установлен повторно.


104 0x0068 Запросы к семафорам эксклюзивного доступа на время выполнения прерываний не допускаются.


105 0x0069 Этот семафор более не принадлежит использовавшему его процессу.


106 0x006A Вставьте диск в устройство %1.


107 0x006B Программа была остановлена, так как нужный диск вставлен не был.


108 0x006C Диск занят или заблокирован другим процессом.


109 0x006D Канал был закрыт.


110 0x006E Системе не удается открыть указанное устройство или файл.


111 0x006F Указано слишком длинное имя файла.


112 0x0070 Недостаточно места на диске.


113 0x0071 Исчерпаны внутренние идентификаторы файлов.


114 0x0072 Результирующий внутренний идентификатор файла неправилен.


117 0x0075 Вызов IOCTL приложением произведен неверно.


118 0x0076 Параметр проверки записи данных имеет неверное значение.


119 0x0077 Система не может обработать полученную команду.


120 0x0078 Эта функция допустима только в режиме Win32.


121 0x0079 Истек интервал ожидания семафора.


Перейти на страницу:

Похожие книги

Язык программирования C++. Пятое издание
Язык программирования C++. Пятое издание

Лучшее руководство по программированию и справочник по языку, полностью пересмотренное и обновленное под стандарт С++11!Р'С‹ держите в руках новое издание популярного и исчерпывающего бестселлера по языку программирования С++, которое было полностью пересмотрено и обновлено под стандарт С++11. Оно поможет вам быстро изучить язык и использовать его весьма эффективными и передовыми способами. Р' соответствии с самыми передовыми и современными методиками изложения материала авторы демонстрируют использование базового языка и его стандартной библиотеки для разработки эффективного, читабельного и мощного кода.С самого начала этой книги читатель знакомится со стандартной библиотекой С++, ее самыми популярными функциями и средствами, что позволяет сразу же приступить к написанию полезных программ, еще не овладев всеми нюансами языка. Большинство примеров из книги было пересмотрено так, чтобы использовать новые средства языка и продемонстрировать РёС… наилучшие СЃРїРѕСЃРѕР±С‹ применения. Эта книга — не только проверенное руководство для новичков в С++, она содержит также авторитетное обсуждение базовых концепций и методик языка С++ и является ценным ресурсом для опытных программистов, особенно желающих побыстрей узнать об усовершенствованиях С++11.Стенли Р'. Липпман работал старшим консультантом в Jet Propulsion Laboratory, архитектором РіСЂСѓРїРїС‹ Visual С++ корпорации Microsoft, техническим сотрудником Bell Laboratories и главным инженером- программистом по анимации в кинокомпаниях Disney, DreamWorks, Pixar и PDI.Р–РѕР·и Лажойе, работающий ныне в кинокомпании Pixar, был членом канадской РіСЂСѓРїРїС‹ разработчиков компилятора C/C++ корпорации IBM, а также возглавлял рабочую группу базового языка С++ в составе международной организации по стандартизации ANSI/ISO.Барбара Э. Му имеет почти тридцатилетний опыт программирования. На протяжении пятнадцати лет она работала в компании AT&T, сотрудничая с Бьярне Страуструпом, автором языка С++, и несколько лет руководила РіСЂСѓРїРїРѕР№ разработчиков С++.• Узнайте, как использовать новые средства языка С++11 и стандартной библиотеки для быстрого создания надежных программ, а также ознакомьтесь с высокоуровневым программированием• Учитесь на примерах, в которых показаны передовые стили программирования и методики проектирования• Р

Барбара Э. Му , Жози Лажойе , Стенли Б. Липпман

Программирование, программы, базы данных
C++
C++

С++ – это универсальный язык программирования, задуманный так, чтобы сделать программирование более приятным для серьезного программиста. За исключением второстепенных деталей С++ является надмножеством языка программирования C. Помимо возможностей, которые дает C, С++ предоставляет гибкие и эффективные средства определения новых типов. Используя определения новых типов, точно отвечающих концепциям приложения, программист может разделять разрабатываемую программу на легко поддающиеся контролю части. Такой метод построения программ часто называют абстракцией данных. Информация о типах содержится в некоторых объектах типов, определенных пользователем. Такие объекты просты и надежны в использовании в тех ситуациях, когда их тип нельзя установить на стадии компиляции. Программирование с применением таких объектов часто называют объектно-ориентированным. При правильном использовании этот метод дает более короткие, проще понимаемые и легче контролируемые программы. Ключевым понятием С++ является класс. Класс – это тип, определяемый пользователем. Классы обеспечивают сокрытие данных, гарантированную инициализацию данных, неявное преобразование типов для типов, определенных пользователем, динамическое задание типа, контролируемое пользователем управление памятью и механизмы перегрузки операций. С++ предоставляет гораздо лучшие, чем в C, средства выражения модульности программы и проверки типов. В языке есть также усовершенствования, не связанные непосредственно с классами, включающие в себя символические константы, inline-подстановку функций, параметры функции по умолчанию, перегруженные имена функций, операции управления свободной памятью и ссылочный тип. В С++ сохранены возможности языка C по работе с основными объектами аппаратного обеспечения (биты, байты, слова, адреса и т.п.). Это позволяет весьма эффективно реализовывать типы, определяемые пользователем. С++ и его стандартные библиотеки спроектированы так, чтобы обеспечивать переносимость. Имеющаяся на текущий момент реализация языка будет идти в большинстве систем, поддерживающих C. Из С++ программ можно использовать C библиотеки, и с С++ можно использовать большую часть инструментальных средств, поддерживающих программирование на C. Эта книга предназначена главным образом для того, чтобы помочь серьезным программистам изучить язык и применять его в нетривиальных проектах. В ней дано полное описание С++, много примеров и еще больше фрагментов программ.

Бьёрн Страуструп , Бьярн Страустрап , Мюррей Хилл

Программирование, программы, базы данных / Программирование / Книги по IT