This file contains a slim Windows header file.
|
Data Structures |
| struct | POINT |
| struct | SIZE |
| struct | RECT |
| struct | XFORM |
| struct | SYSTEMTIME |
| struct | FILETIME |
| struct | BITMAPCOREHEADER |
| struct | RGBTRIPLE |
| struct | BITMAPCOREINFO |
| struct | BITMAPFILEHEADER |
| struct | BITMAPINFOHEADER |
| struct | RGBQUAD |
| struct | BITMAPINFO |
Defines |
| #define | FAR |
| #define | CONST const |
| #define | VOID void |
| #define | TRUE 1 |
| #define | FALSE 0 |
| #define | NULL ((void*)0) |
| #define | CALLBACK __stdcall |
| #define | WINAPI __stdcall |
| #define | FILE_BEGIN 0 |
| #define | FILE_CURRENT 1 |
| #define | FILE_END 2 |
| #define | GetBValue(rgb) ((BYTE) ((rgb) >> 16)) |
| #define | GetGValue(rgb) ((BYTE) (((WORD) (rgb)) >> 8)) |
| #define | GetRValue(rgb) ((BYTE) (rgb)) |
| #define | RGB(r, g, b) ((DWORD)(((BYTE)(r)|((WORD)(g) << 8))|(((DWORD)(BYTE)(b)) << 16))) |
| #define | HIBYTE(w) ((BYTE) (((WORD) (w) >> 8) & 0xFF)) |
| #define | HIWORD(l) ((WORD) (((DWORD) (l) >> 16) & 0xFFFF)) |
| #define | LOBYTE(w) (((BYTE) (w)) & 0xFF) |
| #define | LOWORD(l) (((WORD) (l)) & 0xFFFF) |
| #define | MAKELONG(a, b) ((LONG) (((WORD) (a)) | ((DWORD) ((WORD) (b))) << 16)) |
| #define | MAKEWORD(a, b) ((WORD) (((BYTE) (a)) | ((WORD) ((BYTE) (b))) << 8)) |
| #define | MAKEINTRESOURCE(i) (LPTSTR) ((DWORD) ((WORD) (i))) |
| #define | MAKELPARAM(l, h) ((LPARAM) MAKELONG(l,h)) |
| #define | MAKELRESULT(l, h) ((LRESULT) MAKELONG(l,h)) |
| #define | MAKEWPARAM(l, h) ((WPARAM) MAKELONG(l,h)) |
| #define | max(a, b) (((a) > (b)) ? (a) : (b)) |
| #define | min(a, b) (((a) < (b)) ? (a) : (b)) |
| #define | EndType(b) |
| #define | SimpleType(a, b) |
| #define | SimpleTypePtr(a, b) |
| #define | __TEXT(x) L##x |
| #define | TEXT(x) __TEXT(x) |
| #define | INVALID_HANDLE_VALUE (HANDLE)(0xffffffff) |
| #define | BI_RGB 0 |
| #define | BI_RLE8 1 |
| #define | BI_RLE4 2 |
| #define | BI_BITFIELDS 3 |
| #define | R2_BLACK 1 |
| #define | R2_COPYPEN 13 |
| #define | R2_MASKNOTPEN 3 |
| #define | R2_MASKPEN 9 |
| #define | R2_MASKPENNOT 5 |
| #define | R2_MERGENOTPEN 12 |
| #define | R2_MERGEPEN 15 |
| #define | R2_MERGEPENNOT 14 |
| #define | R2_NOP 11 |
| #define | R2_NOT 6 |
| #define | R2_NOTCOPYPEN 4 |
| #define | R2_NOTMASKPEN 8 |
| #define | R2_NOTMERGEPEN 2 |
| #define | R2_NOTXORPEN 10 |
| #define | R2_WHITE 16 |
| #define | R2_XORPEN 7 |
| #define | HEAP_ZERO_MEMORY 8 |
Typedefs |
| typedef char | CHAR |
| typedef char * | PCHAR |
| typedef char const * | PCCHAR |
| typedef char * | LPCHAR |
| typedef char const * | LPCCHAR |
| typedef unsigned char | UCHAR |
| typedef unsigned char * | PUCHAR |
| typedef unsigned char const * | PCUCHAR |
| typedef unsigned char * | LPUCHAR |
| typedef unsigned char const * | LPCUCHAR |
| typedef signed char | SCHAR |
| typedef signed char * | PSCHAR |
| typedef signed char const * | PCSCHAR |
| typedef signed char * | LPSCHAR |
| typedef signed char const * | LPCSCHAR |
| typedef short | SHORT |
| typedef short * | PSHORT |
| typedef short const * | PCSHORT |
| typedef short * | LPSHORT |
| typedef short const * | LPCSHORT |
| typedef unsigned short | USHORT |
| typedef unsigned short * | PUSHORT |
| typedef unsigned short const * | PCUSHORT |
| typedef unsigned short * | LPUSHORT |
| typedef unsigned short const * | LPCUSHORT |
| typedef signed short | SSHORT |
| typedef signed short * | PSSHORT |
| typedef signed short const * | PCSSHORT |
| typedef signed short * | LPSSHORT |
| typedef signed short const * | LPCSSHORT |
| typedef long | LONG |
| typedef long * | PLONG |
| typedef long const * | PCLONG |
| typedef long * | LPLONG |
| typedef long const * | LPCLONG |
| typedef unsigned long | ULONG |
| typedef unsigned long * | PULONG |
| typedef unsigned long const * | PCULONG |
| typedef unsigned long * | LPULONG |
| typedef unsigned long const * | LPCULONG |
| typedef signed long | SLONG |
| typedef signed long * | PSLONG |
| typedef signed long const * | PCSLONG |
| typedef signed long * | LPSLONG |
| typedef signed long const * | LPCSLONG |
| typedef float | FLOAT |
| typedef float * | PFLOAT |
| typedef float const * | PCFLOAT |
| typedef float * | LPFLOAT |
| typedef float const * | LPCFLOAT |
| typedef double | DOUBLE |
| typedef double * | PDOUBLE |
| typedef double const * | PCDOUBLE |
| typedef double * | LPDOUBLE |
| typedef double const * | LPCDOUBLE |
| typedef int | INT |
| typedef int * | PINT |
| typedef int const * | PCINT |
| typedef int * | LPINT |
| typedef int const * | LPCINT |
| typedef unsigned int | UINT |
| typedef unsigned int * | PUINT |
| typedef unsigned int const * | PCUINT |
| typedef unsigned int * | LPUINT |
| typedef unsigned int const * | LPCUINT |
| typedef signed int | SINT |
| typedef signed int * | PSINT |
| typedef signed int const * | PCSINT |
| typedef signed int * | LPSINT |
| typedef signed int const * | LPCSINT |
| typedef long long | LONGLONG |
| typedef long long * | PLONGLONG |
| typedef long long const * | PCLONGLONG |
| typedef long long * | LPLONGLONG |
| typedef long long const * | LPCLONGLONG |
| typedef unsigned long long | ULONGLONG |
| typedef unsigned long long * | PULONGLONG |
typedef unsigned long long
const * | PCULONGLONG |
| typedef unsigned long long * | LPULONGLONG |
typedef unsigned long long
const * | LPCULONGLONG |
| typedef void * | PVOID |
| typedef void const * | PCVOID |
| typedef void * | LPVOID |
| typedef void const * | LPCVOID |
| typedef CHAR * | PSTR |
| typedef CHAR const * | PCSTR |
| typedef CHAR * | LPSTR |
| typedef CHAR const * | LPCSTR |
| typedef USHORT * | PWSTR |
| typedef USHORT const * | PCWSTR |
| typedef USHORT * | LPWSTR |
| typedef USHORT const * | LPCWSTR |
| typedef CHAR | TCHAR |
| typedef CHAR * | PTCHAR |
| typedef CHAR const * | PCTCHAR |
| typedef CHAR * | LPTCHAR |
| typedef CHAR const * | LPCTCHAR |
| typedef TCHAR * | PTSTR |
| typedef TCHAR const * | PCTSTR |
| typedef TCHAR * | LPTSTR |
| typedef TCHAR const * | LPCTSTR |
| typedef int | INT_PTR |
| typedef int * | PINT_PTR |
| typedef int const * | PCINT_PTR |
| typedef int * | LPINT_PTR |
| typedef int const * | LPCINT_PTR |
| typedef unsigned int | UINT_PTR |
| typedef unsigned int * | PUINT_PTR |
| typedef unsigned int const * | PCUINT_PTR |
| typedef unsigned int * | LPUINT_PTR |
| typedef unsigned int const * | LPCUINT_PTR |
| typedef long | LONG_PTR |
| typedef long * | PLONG_PTR |
| typedef long const * | PCLONG_PTR |
| typedef long * | LPLONG_PTR |
| typedef long const * | LPCLONG_PTR |
| typedef unsigned long | ULONG_PTR |
| typedef unsigned long * | PULONG_PTR |
| typedef unsigned long const * | PCULONG_PTR |
| typedef unsigned long * | LPULONG_PTR |
| typedef unsigned long const * | LPCULONG_PTR |
| typedef int | __int3264 |
| typedef int * | P__int3264 |
| typedef int const * | PC__int3264 |
| typedef int * | LP__int3264 |
| typedef int const * | LPC__int3264 |
| typedef UCHAR | BYTE |
| typedef UCHAR * | PBYTE |
| typedef UCHAR const * | PCBYTE |
| typedef UCHAR * | LPBYTE |
| typedef UCHAR const * | LPCBYTE |
| typedef USHORT | WORD |
| typedef USHORT * | PWORD |
| typedef USHORT const * | PCWORD |
| typedef USHORT * | LPWORD |
| typedef USHORT const * | LPCWORD |
| typedef ULONG | DWORD |
| typedef ULONG * | PDWORD |
| typedef ULONG const * | PCDWORD |
| typedef ULONG * | LPDWORD |
| typedef ULONG const * | LPCDWORD |
| typedef INT | BOOL |
| typedef INT * | PBOOL |
| typedef INT const * | PCBOOL |
| typedef INT * | LPBOOL |
| typedef INT const * | LPCBOOL |
| typedef UCHAR | BOOLEAN |
| typedef UCHAR * | PBOOLEAN |
| typedef UCHAR const * | PCBOOLEAN |
| typedef UCHAR * | LPBOOLEAN |
| typedef UCHAR const * | LPCBOOLEAN |
| typedef UINT | WPARAM |
| typedef UINT * | PWPARAM |
| typedef UINT const * | PCWPARAM |
| typedef UINT * | LPWPARAM |
| typedef UINT const * | LPCWPARAM |
| typedef SLONG | LPARAM |
| typedef SLONG * | PLPARAM |
| typedef SLONG const * | PCLPARAM |
| typedef SLONG * | LPLPARAM |
| typedef SLONG const * | LPCLPARAM |
| typedef LPVOID | HANDLE |
| typedef LPVOID * | PHANDLE |
| typedef LPVOID const * | PCHANDLE |
| typedef LPVOID * | LPHANDLE |
| typedef LPVOID const * | LPCHANDLE |
| typedef ULONG | COLORREF |
| typedef ULONG * | PCOLORREF |
| typedef ULONG const * | PCCOLORREF |
| typedef ULONG * | LPCOLORREF |
| typedef ULONG const * | LPCCOLORREF |
| typedef ULONGLONG | DWORDLONG |
| typedef ULONGLONG * | PDWORDLONG |
| typedef ULONGLONG const * | PCDWORDLONG |
| typedef ULONGLONG * | LPDWORDLONG |
| typedef ULONGLONG const * | LPCDWORDLONG |
| typedef ULONG_PTR | DWORD_PTR |
| typedef ULONG_PTR * | PDWORD_PTR |
| typedef ULONG_PTR const * | PCDWORD_PTR |
| typedef ULONG_PTR * | LPDWORD_PTR |
| typedef ULONG_PTR const * | LPCDWORD_PTR |
| typedef POINT * | PPOINT |
| typedef POINT const * | PCPOINT |
| typedef POINT * | LPPOINT |
| typedef POINT const * | LPCPOINT |
| typedef SIZE * | PSIZE |
| typedef SIZE const * | PCSIZE |
| typedef SIZE * | LPSIZE |
| typedef SIZE const * | LPCSIZE |
| typedef RECT * | PRECT |
| typedef RECT const * | PCRECT |
| typedef RECT * | LPRECT |
| typedef RECT const * | LPCRECT |
| typedef XFORM * | PXFORM |
| typedef XFORM const * | PCXFORM |
| typedef XFORM * | LPXFORM |
| typedef XFORM const * | LPCXFORM |
| typedef SYSTEMTIME * | PSYSTEMTIME |
| typedef SYSTEMTIME const * | PCSYSTEMTIME |
| typedef SYSTEMTIME * | LPSYSTEMTIME |
| typedef SYSTEMTIME const * | LPCSYSTEMTIME |
| typedef FILETIME * | PFILETIME |
| typedef FILETIME const * | PCFILETIME |
| typedef FILETIME * | LPFILETIME |
| typedef FILETIME const * | LPCFILETIME |
| typedef BITMAPCOREHEADER * | PBITMAPCOREHEADER |
| typedef BITMAPCOREHEADER const * | PCBITMAPCOREHEADER |
| typedef BITMAPCOREHEADER * | LPBITMAPCOREHEADER |
| typedef BITMAPCOREHEADER const * | LPCBITMAPCOREHEADER |
| typedef RGBTRIPLE * | PRGBTRIPLE |
| typedef RGBTRIPLE const * | PCRGBTRIPLE |
| typedef RGBTRIPLE * | LPRGBTRIPLE |
| typedef RGBTRIPLE const * | LPCRGBTRIPLE |
| typedef BITMAPCOREINFO * | PBITMAPCOREINFO |
| typedef BITMAPCOREINFO const * | PCBITMAPCOREINFO |
| typedef BITMAPCOREINFO * | LPBITMAPCOREINFO |
| typedef BITMAPCOREINFO const * | LPCBITMAPCOREINFO |
| typedef BITMAPFILEHEADER * | PBITMAPFILEHEADER |
| typedef BITMAPFILEHEADER const * | PCBITMAPFILEHEADER |
| typedef BITMAPFILEHEADER * | LPBITMAPFILEHEADER |
| typedef BITMAPFILEHEADER const * | LPCBITMAPFILEHEADER |
| typedef BITMAPINFOHEADER * | PBITMAPINFOHEADER |
| typedef BITMAPINFOHEADER const * | PCBITMAPINFOHEADER |
| typedef BITMAPINFOHEADER * | LPBITMAPINFOHEADER |
| typedef BITMAPINFOHEADER const * | LPCBITMAPINFOHEADER |
| typedef RGBQUAD * | PRGBQUAD |
| typedef RGBQUAD const * | PCRGBQUAD |
| typedef RGBQUAD * | LPRGBQUAD |
| typedef RGBQUAD const * | LPCRGBQUAD |
| typedef BITMAPINFO * | PBITMAPINFO |
| typedef BITMAPINFO const * | PCBITMAPINFO |
| typedef BITMAPINFO * | LPBITMAPINFO |
| typedef BITMAPINFO const * | LPCBITMAPINFO |
Functions |
| HANDLE __stdcall | GetProcessHeap (void) |
| LPVOID __stdcall | HeapAlloc (HANDLE, DWORD, DWORD) |
| LPVOID __stdcall | HeapReAlloc (HANDLE, DWORD, LPVOID, DWORD) |
| BOOL __stdcall | HeapFree (HANDLE, DWORD, LPVOID) |