Простые типы данных, которые используются в Win32 API, чтобы определять возвращаемые значения, параметры функций, сообщения и элементы структуры. Они определяют размер и значение этих элементов.
Таблица содержит следующие типы: символ (charaster), целое число (integer), Булево (Boolean), указатель (Pointer), и дескриптор (Handle). Символ, целое число, и Булевы типы общие для большинства компиляторов C. Большинство имен типа указателя начинается с префикса P или LP. Win32-based приложение использует дескриптор, чтобы обращаться к ресурсу, который был загружен в память.
Тип | Определение |
---|---|
ABORTPROC | Указатель на определенную приложением функцию обратного вызова, вызывается системой тогда, когда задание по выводу на печать должно быть отменено в течение записывания в буферный файл. См. AbortProc для информации относительно функций этого типа. |
ACMDRIVERENUMCB | Указатель на определенную приложением функцию обратного вызова, которая используется с acmDriverEnum. См. acmDriverEnumCallback для информации относительно функций этого типа. |
ACMDRIVERPROC | Указатель на определенную приложением функцию обратного вызова, которая используется с устанавливаемым диспетчером сжатия звука (ACM). См. acmDriverProc для информации относительно функций этого типа. |
ACMFILTERCHOOSEHOOKPROC | Указатель на определенную приложением функцию, которая отлавливает диалоговое окно acmFilterChoose. См. acmFilterChooseHookProc для информации относительно функций этого типа. |
ACMFILTERENUMCB | Указатель на определенную приложением функцию обратного вызова, которая используется с функцией acmFilterEnum. См. acmFilterEnumCallback для информации относительно функций этого типа. |
ACMFILTERTAGENUMCB | Указатель на определенную приложением функцию обратного вызова, которая используется с acmFilterTagEnum. См. acmFilterTagEnumCallback для информации относительно функций этого типа. |
ACMFORMATCHOOSEHOOKPROC | Указатель на определенную приложением функцию, которая отлавливает диалоговое окно acmFormatChoose. См. acmFormatChooseHookProc для информации относительно функций этого типа. |
ACMFORMATENUMCB | Указатель на определенную приложением функцию обратного вызова, которая используется с функцией acmFormatEnum. См. acmFormatEnumCallback для информации относительно функций этого типа. |
ACMFORMATTAGENUMCB | Указатель на определенную приложением функцию обратного вызова, которая используется с acmFormatTagEnum. См. acmFormatTagEnumCallback для информации относительно функций этого типа. |
APPLET_PROC | Указатель на определенную библиотекой функцию обратного вызова, которая является точкой входа для приложения Control Panel. См. CplApplet для информации относительно функций этого типа. |
ATOM | Атом (ссылка к символьной строке в таблице атома). |
BOOL | Булева переменная (должна быть ИСТИННА или ЛОЖНАЯ). |
BOOLEAN | Булева переменная (должна быть ИСТИННА или ЛОЖНАЯ). |
BYTE | Байт (8 bits). |
CALINFO_ENUMPROC | Указатель на определенную приложением функцию обратного вызова, которая получает календарную информационную строку. См. EnumCalendarInfoProc для информации относительно функций этого типа. |
CALLBACK | Соглашение о вызовах для функций обратного вызова. |
CHAR | 8-разрядный символ (ANSI) Windows. Для подробной информации, см. Наборы символов, используемые Шрифтами. |
COLORREF | Красное, зеленое, синее (RGB) цветовое значение (32 бита). См. COLORREF для информации относительно этого типа. |
CONST | Переменная, чье значение должно остаться константой в течение выполнения. |
CRITICAL_SECTION | Объект Критической секции. |
CTRYID | Идентификатор Страны. |
DATEFMT_ENUMPROC | Указатель на определенную приложением функцию обратного вызова, которая получает дату и форматирует строку. См. EnumDateFormatsProc для информации относительно функций этого типа. |
DESKTOPENUMPROC | Указатель на определенную приложением функцию обратного вызова, которая получает имя десктопа. См. EnumDesktopProc для информации относительно функций этого типа. |
DLGPROC | Указатель на определенную приложением процедуру обратного вызова диалогового окна. См. DialogProc для информации относительно функций этого типа. |
DRAWSTATEPROC | Указатель на определенную приложением функцию обратного вызова, которая рисует сложное изображение. См. DrawStateProc для информации относительно функций этого типа. |
DWORD | 32-разрядное целое число без знака. |
EDITWORDBREAKPROC | Указатель на определенную приложением функцию обратного вызова, которую операционная система вызывает когда мультистрочные средства редактирования должны разбить строку текста. См. EditWordBreakProc для информации относительно функций этого типа. |
ENHMFENUMPROC | Указатель на определенную приложением функцию обратного вызова, которая перечисляет расширенные — metafile отчеты. См. EnhMetaFileProc для информации относительно функций этого типа. |
ENUMRESLANGPROC | Указатель на определенную приложением функцию обратного вызова, которая перечисляет языки ресурсов. См. EnumResLangProc для информации относительно функций этого типа. |
ENUMRESNAMEPROC | Указатель на определенную приложением функцию обратного вызова, которая перечисляет имена ресурса. См. EnumResNameProc для информации относительно функций этого типа. |
ENUMRESTYPEPROC | Указатель на определенную приложением функцию обратного вызова, которая перечисляет типы ресурса. См. EnumResTypeProc для информации относительно функций этого типа. |
FARPROC | Указатель на функцию обратного вызова. |
FLOAT | Переменная с плавающей запятой. |
FILE_SEGMENT_ELEMENT | 64-разрядный указатель на буфер. |
FONTENUMPROC | Указатель на определенную приложением функцию обратного вызова, которая перечисляет шрифты. См. EnumFontFamExProc для информации относительно функций этого типа. |
GOBJENUMPROC | Указатель на определенную приложением функцию обратного вызова, которая перечисляет графические объекты (GDI) интерфейса устройства. См. EnumObjectsProc для информации относительно функций этого типа. |
GRAYSTRINGPROC | Указатель на определенную приложением функцию обратного вызова, которая рисует серый текст. См. OutputProc для информации относительно функций этого типа. |
HACCEL | Дескриптор таблицы акселератора. |
HANDLE | Дескриптор объекта. |
HBITMAP | Дескриптор растра. |
HBRUSH | Дескриптор кисти. |
HCOLORSPACE | Дескриптор логического цветового пространства. |
HCONV | Дескриптор диалога динамического обмена данными (DDE). |
HCONVLIST | Дескриптор диалога списка DDE. |
HCURSOR | Дескриптор курсора. |
HDC | Дескриптор контекста устройства. |
HDDEDATA | Дескриптор DDE данных. |
HDESK | Дескриптор рабочего стола. |
HDROP | Дескриптор внутренней структуры drop. |
HDWP | Дескриптор позиционирующей структуры окна. |
HENHMETAFILE | Дескриптор расширенного metafile’а. |
HFILE | Дескриптор файла, открытого с помощью OpenFile, но не CreateFile. |
HFONT | Дескриптор шрифта. |
HGDIOBJ | Дескриптор объекта GDI. |
HGLOBAL | Дескриптор глобального блока памяти. |
HHOOK | Дескриптор ловушки. |
HICON | Дескриптор иконки. |
HIMAGELIST | Дескриптор списка изображений. |
HIMC | Дескриптор контекста ввода. |
HINSTANCE | Дескриптор образца. |
HKEY | Дескриптор ключа реестра. |
HKL | Дескриптор расположения символов на клавиатуре. |
HLOCAL | Дескриптор локального блока памяти. |
HMENU | Дескриптор меню. |
HMETAFILE | Дескриптор metafile. |
HMODULE | Дескриптор модуля. |
HMONITOR | Дескриптор монитора. |
HOOKPROC | Указатель на определенную приложением функцию ловушки, определенную в SetWindowsHookEx. См. следующее для информации относительно функций этого типа: CallWndProc CallWndRetProc CBTPROC DebugProc ForegroundIdleProc GetMsgProc JournalPlaybackProc JournalRecordProc KeyboardProc LowLevelKeyboardProc LowLevelMouseProc MessageProc MouseProc ShellProc SysMsgProc |
HPALETTE | Дескриптор палитры. |
HPEN | Дескриптор пера. |
HRGN | Дескриптор области. |
HRSRC | Дескриптор ресурса. |
HSZ | Дескриптор DDE строки. |
HTREEITEM | Дескриптор единицы в управлении древовидным просмотром. |
HWINSTA | Дескриптор расположения окна. |
HWND | Дескриптор окна. |
INT | Целое число со знаком. |
IPADDR | IP адрес. Чтобы преобразовывать это значение в строковую форму «a.b.c.d» адреса IP, отобразите старший байт к a, байт младшего разряда к d, и так далее. |
LANGID | Идентификатор Языка. Для подробной информации, см. Идентификаторы Языка и Регионы(языки). |
LCID | Идентификатор Региона(языка). Для подробной информации, см. Идентификаторы Региона(языка) (LCIDS). |
LCSCSTYPE | Тип Цветового пространства. |
LCSGAMUTMATCH | Соответствующий гамма метод. |
LCTYPE | Тип информации Региона(языка). Для списка, см. LCTYPE Константы. |
LINEDDAPROC | Указатель на функцию обратного вызова, которая обрабатывает координаты строки. См. LineDDAProc для информации относительно функций этого типа. |
LOCALE_ENUMPROC | Указатель на определенную приложением функцию обратного вызова, которая получает строку идентификатора региона(языка). См. EnumLocalesProc для информации относительно функций этого типа. |
LONG | 32-разрядное целое число со знаком. |
LONGLONG | 64-разрядное целое число со знаком. |
LPARAM | 32-разрядный параметр сообщения. |
LPBOOL | Указатель на BOOL. |
LPBYTE | Указатель на БАЙТ. |
LPCCHOOKPROC | Указатель на определенную приложением функцию ловушки, используемую с диалоговым окном выбора цвета. См. CCHOOKPROC для информации относительно функций этого типа. |
LPCFHOOKPROC | Указатель на определенную приложением функцию ловушки, используемую диалоговым окном выбора шрифта. См. CFHOOKPROC для информации относительно функций этого типа. |
LPCOLORREF | Указатель на значение COLORREF. |
LPCRITICAL_SECTION | Указатель на CRITICAL_SECTION. |
LPCSTR | Указатель на постоянную строку с нулевым символом в конце 8-разрядных символов (ANSI) Windows. Для подробной информации, см. Наборы символов, используемые Шрифтами. |
LPCTSTR | LPCWSTR, если UNICODE определен, иначе LPCSTR. |
LPCVOID | Указатель на константу любого типа. |
LPCWSTR | Указатель на постоянную строку с нулевым символом в конце 16-разрядных символов Unicode. Для подробной информации, см. Наборы символов, используемые Шрифтами. |
LPDWORD | Указатель на DWORD. |
LPFIBER_START_ROUTINE | Указатель на волоконную (фиберы) функцию. См. FiberProc для информации относительно функций этого типа. |
LPFRHOOKPROC | Указатель на определенную приложением функцию ловушки, используемую диалоговыми окнами Найти, Заменить. См. FRHOOKPROC для информации относительно функций этого типа. |
LPHANDLE | Указатель на ДЕСКРИПТОР. |
LPHANDLER_FUNCTION | Указатель на функцию обработчика управления для обслуживания Win32. См. Обработчик для информации относительно функций этого типа. |
LPINT | Указатель на INT. |
LPLONG | Указатель на LONG. |
LPOFNHOOKPROC | Указатель на определенную приложением функцию ловушки, используемую с диалоговыми окнами Открытть и Сохранить Как. См. OFNHOOKPROC для информации относительно функций этого типа. |
LPPAGEPAINTHOOK | Указатель на определенную приложением функцию обратного вызова, используемую с диалоговым окном Page Setup. См. PagePaintHook для информации относительно функций этого типа. |
LPPAGESETUPHOOK | Указатель на определенную приложением функцию обратного вызова, используемую с диалоговым окном Page Setup. См. PagePaintHook для информации относительно функций этого типа. |
LPPRINTHOOKPROC | Указатель на определенную приложением функцию ловушки, используемую с диалоговым окном Печать. См. PrintHookProc для информации относительно функций этого типа. |
LPPROGRESS_ROUTINE | Указатель на определенную приложением функцию обратного вызова, которая вызывается CopyFileEx. См. CopyProgressRoutine для информации относительно функций этого типа. |
LPSETUPHOOKPROC | Указатель на определенную приложением функцию ловушки, используемую с диалоговым окном Print Setup. См. SetupHookProc для информации относительно функций этого типа. |
LPSTR | Указатель на строку с нулевым символом в конце 8-разрядных символов (ANSI) Windows. Для подробной информации, см. Наборы символов, используемые Шрифтами. |
LPSTREAM | Указатель на поток (данных). |
LPTHREAD_START_ROUTINE | Указатель на функцию потока (thread). См. ThreadProc для информации относительно функций этого типа. |
LPTSTR | LPWSTR, если UNICODE определен, иначе LPSTR. |
LPVOID | Указатель на любой тип. |
LPWORD | Указатель на СЛОВО. |
LPWSTR | Указатель на строку с нулевым символом в конце 16-разрядных символов Unicode. Для подробной информации, см. Наборы символов, используемые Шрифтами. |
LRESULT | Результат обработки сообщения. |
LUID | Локально уникальный идентификатор. |
PBOOL | Указатель на BOOL. |
PBOOLEAN | Указатель на BOOL. |
PBYTE | Указатель на БАЙТ. |
PCHAR | Указатель на CHAR. |
PCRITICAL_SECTION | Указатель на CRITICAL_SECTION. |
PCSTR | Указатель на постоянную строку с нулевым символом в конце 8-разрядных символов (ANSI) Windows. Для подробной информации, см. Наборы символов, используемые Шрифтами. |
PCTSTR | PCWSTR, если UNICODE определен, иначе PCSTR. |
PCWCH | Указатель на константу WCHAR. |
PCWSTR | Указатель на постоянную строку с нулевым символом в конце 16-разрядных символов Unicode. Для подробной информации, см. Наборы символов, используемые Шрифтами. |
PDWORD | Указатель на DWORD. |
PFLOAT | Указатель на С FLOAT. |
PFNCALLBACK | Указатель на определенную приложением функцию обратного вызова, которая обрабатывает транзакции DDE. См. DdeCallback для информации относительно функций этого типа. |
PHANDLE | Указатель на ДЕСКРИПТОР. |
PHANDLER_ROUTINE | Указатель на консольную подпрограмму обработчика управления. См. HandlerRoutine для информации относительно функций этого типа. |
PHKEY | Указатель на HKEY. |
PINT | Указатель на INT. |
PLCID | Указатель на LCID. |
PLONG | Указатель на loong |
PLUID | Указатель на LUID. |
PROPENUMPROC | Указатель на определенную приложением функцию обратного вызова, которая перечисляет реквизиты окна. См. PropEnumProc для информации относительно функций этого типа. |
PROPENUMPROCEX | Указатель на определенную приложением функцию обратного вызова, которая перечисляет реквизиты окна. См. PropEnumProcEx для информации относительно функций этого типа. |
PSHORT | Указатель на SHORT. |
PSTR | Указатель на строку с нулевым символом в конце 8-разрядных символов (ANSI) Windows. Для подробной информации, см. Наборы символов, используемые Шрифтами. |
PTBYTE | Указатель на TBYTE. |
PTCHAR | Указатель на TCHAR. |
0 Комментарии。