Простейшие типы данных в Win32 API

Простые типы данных, которые используются в 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.

Оставить комментарий


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>