| Windows Data Type |
Delphi Data Type |
Description |
| LPSTR |
PAnsiChar |
String pointer |
| LPCSTR |
PAnsiChar |
String pointer |
| DWORD |
LongWord |
Integer |
| BOOL |
LongBool |
Boolean |
| PBOOL |
^ BOOL |
Pointer to a Boolean Value |
| PByte |
^ Byte |
Pointer to the byte value |
| PINT |
^ Integer |
Pointer to an integer |
| PSingle |
^ Single |
Pointer to a single-precision floating point value |
| PWORD |
^ Word |
Pointer to a 16-bit value |
| PDWORD |
^ DWORD |
Pointer to a 32-bit value |
| LPDWORD |
PDWORD |
Pointer to a 32-bit value |
| UCHAR |
Byte |
8-bit value (can be used to represent characters) |
| PUCHAR |
^ Byte |
Pointer to an 8-bit value |
| SHORT |
Smallint |
Signed 16-digit integer |
| UINT |
LongWord |
Unsigned 32-bit integer |
| PUINT |
^ UINT |
Pointer to an unsigned 32-bit integer |
| ULONG |
Cardinal |
Unsigned 32-bit integer |
| PULONG |
^ ULONG |
Pointer to an unsigned 32-bit integer |
| PLongint |
^ Longint |
Pointer to a 32-bit value |
| PInteger |
^ Integer |
Pointer to a 32-bit value |
| PSmallInt |
^ Smallint |
Pointer to a 16-bit value |
| PDouble |
^ Double |
Pointer to a double-precision floating point value |
| LCID |
DWORD |
Local identifier |
| LANGID |
Word |
Language identifier |
| THandle |
LongWord |
Object handle |
| PHandle |
^ THandle |
Pointer to handle |
| WOARAM |
Longint |
32-bit message Parameters |
| LPARAM |
Longint |
32-bit message Parameters |
| LRESULT |
Longint |
32-bit function return value |
| HWND |
LongWord |
Window handle |
| HHOOK |
LongWord |
Windows Hook handle |
| ATOM |
Word |
String indexes in local or global atomic tables |
| HGLOBAL |
THandle |
Global Dynamic Memory handle |
| HLOCAL |
THandle |
Local dynamic memory handle (no difference between 32-bit and HGLOBAL) |
| FARPROC |
Pointer |
Pointer to a process. It is usually used as a parameter type in the function that requires callback. |
| HGDIOBJ |
LongWord |
GDI object handle |
| HBITMAP |
LongWord |
Windows bitmap object handle |
| HBRUSH |
LongWord |
Windows paint brush object handle |
| HDC |
LongWord |
Device environment handle |
| HENHMETAFILE |
LongWord |
Windows Enhanced Metafile object handle |
| HFONT |
LongWord |
Windows logical font object handle |
| HICON |
LongWord |
Windows icon object handle |
| HMENU |
LongWord |
Windows menu object handle |
| HMETAFILE |
LongWord |
Windows Metafile object handle |
| HINST |
THandle |
Instance object handle |
| HMODULE |
HINST |
Module handle |
| HPALETTE |
LongWord |
Windows palette object handle |
| HPEN |
LongWord |
Windows paint brush object handle |
| HRGN |
LongWord |
Windows region object handle |
| HRSRC |
THandle |
Windows resource object handle |
| HKL |
LongWord |
Windows keyboard layout handle |
| HFILE |
LongWord |
Handle Of The opened file |
| HCURSOR |
HICON |
Windows mouse cursor object handle |
| COLORREF |
DWORD |
Windows color index value handle, including red, green, and blue |