마이크로소프트 Windows 자료형
BOOL Boolen variable typedef int BOOL;
DWORD 32-bit unsigned integer typedef unsigned long DWORD;
DWORD32 32-bit unsigned integer typedef unsigned int DWORD32;
DWORD64 64-bit unsigned integer typedef unsigned _int64 DWORD64;
INT 32-bit signed integer typedef int INT;
INT32 32-bit signed integer typedef signed int INT32;
INT64 64-bit signed integer typedef signed _int64 INT64;
LONG 32-bit signed integer typedef long LONG;
LONG32 32-bit signed integer typedef signed int LONG32;
LONG64 64-bit signed integer typedef signed _int64 LONG64;
UINT Unsigned INT typedef unsigned int UNIT;
UINT32 Unsigned INT32 typedef unsigned int UINT32;
ULONG Unsigned LONG typedef unsigned int ULONG;
ULONG32 Unsigned LONG32 typedef typedef unsigned int ULONG32;
ULONG64 Unsigned LONG64 typedef unsigned _int64 ULONG64;
PINT INT32에 대한 포인터 typedef int* PINT;
PINT32 INT32에 대한 포인터 typedef signed int* PINT32;
PINT64 INT64에 대한 포인터 typedef signed _int64* PINT64;
PLONG LONG에 대한 포인터 typedef LONG* PLONG;
PLONG32 LONG32에 대한 포인터 typedef signed int* PLONG32;
PLONG64 LONG64에 대한 포인터 typedef signed _int64* PLONG64;
PUINIT UINT에 대한 포인터 typedef unsigned int* PUINT;
PUINT32 UINT32에 대한 포인터 typedef unsigned int* PUINT32;
PUINT64 UINT64에 대한 포인터 typedef unsigned int* PUINT64;
PULONG ULONG에 대한 포인터 typedef ULONG* PULONG;
PULONG32 ULONG32에 대한 포인터 typedef int* PULONG32;
PULONG64 ULONG64에 대한 포인터 typedef _int64* PULONG64;