Built-in Structure types

Auto Hotkey

Built-in data types for Struct and sizeof functions.

AutoHotkey DllCall types are bold.

ACCESS_MASK

ATOM

BOOL

BOOLEAN

BYTE

CHAR

COLORREF

DOUBLE

DWORD

DWORD_PTR

DWORD32

DWORD64

DWORDLONG

FLOAT

HACCEL

HALF_PTR

HANDLE

HBITMAP

HBRUSH

HCOLORSPACE

HCONV

HCONVLIST

HCURSOR

HDC

HDDEDATA

HDESK

HDROP

HDWP

HENHMETAFILE

HFILE

HFONT

HGDIOBJ

HGLOBAL

HHOOK

HICON

HINSTANCE

HKEY

HKL

HLOCAL

HMENU

HMETAFILE

HMODULE

HMONITOR

HPALETTE

HPEN

HRESULT

HRGN

HRSRC

HSZ

HWINSTA

HWND

INT

INT8

INT16

INT32

INT_PTR

INT32

INT64

LANGID

LCID

LCTYPE

LGRPID

LONG

LONG_PTR

LONG32

LONG64

LONGLONG

LPARAM

LPBOOL

LPBYTE

LPCOLORREF

LPCSTR

LPCTSTR

LPCVOID

LPCWSTR

LPDWORD

LPHANDLE

LPINT

LPLONG

LPSTR

LPTSTR

LPVOID

LPWORD

LPWSTR

LRESULT

PBOOL

PBOOLEAN

PBYTE

PCHAR

PCSTR

PCTSTR

PCWSTR

PDWORD

PDWORD_PTR

PDWORD32

PDWORD64

PDWORDLONG

PFLOAT

PHALF_PTR

PHANDLE

PHKEY

PINT

PINT8

PINT16

PINT32

PINT_PTR

PINT32

PINT64

PLCID

PLONG

PLONG_PTR

PLONG32

PLONG64

PLONGLONG

POINTER_32

POINTER_64

POINTER_SIGNED

POINTER_UNSIGNED

PSHORT

PSIZE_T

PSSIZE_T

PSTR

PTBYTE

PTCHAR

PTR

PTSTR

PUCHAR

PUHALF_PTR

PUINT

PUINT_PTR

PUINT32

PUINT64

PULONG

PULONG_PTR

PULONG32

PULONG64

PULONGLONG

PUSHORT

PVOID

PWCHAR

PWORD

PWSTR

SC_HANDLE

SC_LOCK

SERVICE_STATUS_HANDLE

SHORT

SIGNED

SIZE_T

SSIZE_T

TBYTE

TCHAR

UCHAR

UHALF_PTR

UINT

UINT_PTR

UINT32

UINT64

ULONG

ULONG_PTR

ULONG32

ULONG64

ULONGLONG

UNSIGNED

UPTR

USHORT

USN

VOID

WCHAR

WORD

WPARAM

__int64

Related

sizeof, Stuct , DllCall, NumGet, NumPut