Структуры POINT и POINTS
Эти две стуктуры определяют координаты x и y точки.
typedef struct tagPOINT
{
LONG x;
LONG y;
} POINT, *PPOINT;
typedef struct tagPOINTS
{
SHORT x;
SHORT y;
} POINTS, *PPOINTS;
Можно сказать, что структура POINTS это маленькая версия стуктуры POINT, так как значения координат X и Y можно задать в маленьком диапазоне, но при этом и памяти тратится на много меньше.