ReactOS 0.4.16-dev-1946-g52006dd
minwindef.h File Reference
#include <specstrings.h>
#include <winnt.h>
Include dependency graph for minwindef.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _FILETIME
 

Macros

#define STRICT   1
 
#define WIN32
 
#define BASETYPES
 
#define MAX_PATH   260
 
#define NULL   ((void *)0)
 
#define FALSE   0
 
#define TRUE   1
 
#define IN
 
#define OUT
 
#define OPTIONAL
 
#define far
 
#define near
 
#define pascal   __stdcall
 
#define cdecl
 
#define CDECL
 
#define CALLBACK   __stdcall
 
#define WINAPI   __stdcall
 
#define WINAPIV   __cdecl
 
#define APIENTRY   WINAPI
 
#define APIPRIVATE   WINAPI
 
#define PASCAL   WINAPI
 
#define FAR
 
#define NEAR
 
#define CONST   const
 
#define _LPCVOID_DEFINED
 
#define max(a, b)   (((a) > (b)) ? (a) : (b))
 
#define min(a, b)   (((a) < (b)) ? (a) : (b))
 
#define MAKEWORD(bLow, bHigh)   ((WORD)(((BYTE)((DWORD_PTR)(bLow) & 0xff )) | (((WORD)((BYTE)((DWORD_PTR)(bHigh) & 0xff))) << 8 )))
 
#define MAKELONG(wLow, wHigh)   ((LONG)(((WORD)((DWORD_PTR)(wLow) & 0xffff)) | (((DWORD)((WORD)((DWORD_PTR)(wHigh) & 0xffff))) << 16)))
 
#define LOWORD(l)   ((WORD)((DWORD_PTR)(l) & 0xffff))
 
#define HIWORD(l)   ((WORD)(((DWORD_PTR)(l) >> 16) & 0xffff))
 
#define LOBYTE(w)   ((BYTE)((DWORD_PTR)(w) & 0xff))
 
#define HIBYTE(w)   ((BYTE)(((DWORD_PTR)(w) >> 8) & 0xff))
 
#define _FILETIME_
 

Typedefs

typedef unsigned long ULONG
 
typedef ULONGPULONG
 
typedef unsigned short USHORT
 
typedef USHORTPUSHORT
 
typedef unsigned char UCHAR
 
typedef UCHARPUCHAR
 
typedef _Null_terminated_ charPSZ
 
typedef int BOOL
 
typedef BOOLPBOOL
 
typedef BOOLLPBOOL
 
typedef unsigned char BYTE
 
typedef unsigned short WORD
 
typedef unsigned long DWORD
 
typedef float FLOAT
 
typedef FLOATPFLOAT
 
typedef BYTEPBYTE
 
typedef BYTELPBYTE
 
typedef intPINT
 
typedef intLPINT
 
typedef WORDPWORD
 
typedef WORDLPWORD
 
typedef longLPLONG
 
typedef DWORDPDWORD
 
typedef DWORDLPDWORD
 
typedef voidLPVOID
 
typedef CONST voidLPCVOID
 
typedef int INT
 
typedef unsigned int UINT
 
typedef unsigned intPUINT
 
typedef UINT_PTR WPARAM
 
typedef LONG_PTR LPARAM
 
typedef LONG_PTR LRESULT
 
typedef WORD ATOM
 
typedef HANDLESPHANDLE
 
typedef HANDLELPHANDLE
 
typedef HANDLE HGLOBAL
 
typedef HANDLE HLOCAL
 
typedef HANDLE GLOBALHANDLE
 
typedef HANDLE LOCALHANDLE
 
typedef INT_PTR(WINAPIFARPROC) ()
 
typedef INT_PTR(WINAPINEARPROC) ()
 
typedef INT_PTR(WINAPIPROC) ()
 
typedef HKEYPHKEY
 
typedef HINSTANCE HMODULE
 
typedef int HFILE
 
typedef struct _FILETIME FILETIME
 
typedef struct _FILETIMEPFILETIME
 
typedef struct _FILETIMELPFILETIME
 

Functions

 DECLARE_HANDLE (HKEY)
 
 DECLARE_HANDLE (HMETAFILE)
 
 DECLARE_HANDLE (HRGN)
 
 DECLARE_HANDLE (HRSRC)
 
 DECLARE_HANDLE (HSTR)
 
 DECLARE_HANDLE (HTASK)
 
 DECLARE_HANDLE (HWINSTA)
 
 DECLARE_HANDLE (HKL)
 
 DECLARE_HANDLE (HSPRITE)
 
 DECLARE_HANDLE (HLSURF)
 

Macro Definition Documentation

◆ _FILETIME_

#define _FILETIME_

Definition at line 229 of file minwindef.h.

◆ _LPCVOID_DEFINED

#define _LPCVOID_DEFINED

Definition at line 163 of file minwindef.h.

◆ APIENTRY

#define APIENTRY   WINAPI

Definition at line 115 of file minwindef.h.

◆ APIPRIVATE

#define APIPRIVATE   WINAPI

Definition at line 116 of file minwindef.h.

◆ BASETYPES

#define BASETYPES

Definition at line 45 of file minwindef.h.

◆ CALLBACK

#define CALLBACK   __stdcall

Definition at line 109 of file minwindef.h.

◆ cdecl

#define cdecl

Definition at line 102 of file minwindef.h.

◆ CDECL

#define CDECL

Definition at line 104 of file minwindef.h.

◆ CONST

#define CONST   const

Definition at line 133 of file minwindef.h.

◆ FALSE

#define FALSE   0

Definition at line 75 of file minwindef.h.

◆ far

#define far

Definition at line 98 of file minwindef.h.

◆ FAR

#define FAR

Definition at line 129 of file minwindef.h.

◆ HIBYTE

#define HIBYTE (   w)    ((BYTE)(((DWORD_PTR)(w) >> 8) & 0xff))

Definition at line 192 of file minwindef.h.

◆ HIWORD

#define HIWORD (   l)    ((WORD)(((DWORD_PTR)(l) >> 16) & 0xffff))

Definition at line 190 of file minwindef.h.

◆ IN

#define IN

Definition at line 83 of file minwindef.h.

◆ LOBYTE

#define LOBYTE (   w)    ((BYTE)((DWORD_PTR)(w) & 0xff))

Definition at line 191 of file minwindef.h.

◆ LOWORD

#define LOWORD (   l)    ((WORD)((DWORD_PTR)(l) & 0xffff))

Definition at line 189 of file minwindef.h.

◆ MAKELONG

#define MAKELONG (   wLow,
  wHigh 
)    ((LONG)(((WORD)((DWORD_PTR)(wLow) & 0xffff)) | (((DWORD)((WORD)((DWORD_PTR)(wHigh) & 0xffff))) << 16)))

Definition at line 188 of file minwindef.h.

◆ MAKEWORD

#define MAKEWORD (   bLow,
  bHigh 
)    ((WORD)(((BYTE)((DWORD_PTR)(bLow) & 0xff )) | (((WORD)((BYTE)((DWORD_PTR)(bHigh) & 0xff))) << 8 )))

Definition at line 187 of file minwindef.h.

◆ max

#define max (   a,
  b 
)    (((a) > (b)) ? (a) : (b))

Definition at line 180 of file minwindef.h.

◆ MAX_PATH

#define MAX_PATH   260

Definition at line 60 of file minwindef.h.

◆ min

#define min (   a,
  b 
)    (((a) < (b)) ? (a) : (b))

Definition at line 183 of file minwindef.h.

◆ near

#define near

Definition at line 99 of file minwindef.h.

◆ NEAR

#define NEAR

Definition at line 130 of file minwindef.h.

◆ NULL

#define NULL   ((void *)0)

Definition at line 70 of file minwindef.h.

◆ OPTIONAL

Definition at line 91 of file minwindef.h.

◆ OUT

#define OUT

Definition at line 87 of file minwindef.h.

◆ pascal

#define pascal   __stdcall

Definition at line 100 of file minwindef.h.

◆ PASCAL

#define PASCAL   WINAPI

Definition at line 117 of file minwindef.h.

◆ STRICT

#define STRICT   1

Definition at line 32 of file minwindef.h.

◆ TRUE

#define TRUE   1

Definition at line 79 of file minwindef.h.

◆ WIN32

#define WIN32

Definition at line 37 of file minwindef.h.

◆ WINAPI

#define WINAPI   __stdcall

Definition at line 112 of file minwindef.h.

◆ WINAPIV

#define WINAPIV   __cdecl

Definition at line 114 of file minwindef.h.

Typedef Documentation

◆ ATOM

typedef WORD ATOM

Definition at line 194 of file minwindef.h.

◆ BOOL

typedef int BOOL

Definition at line 136 of file minwindef.h.

◆ BYTE

typedef unsigned char BYTE

Definition at line 139 of file minwindef.h.

◆ DWORD

typedef unsigned long DWORD

Definition at line 142 of file minwindef.h.

◆ FARPROC

typedef INT_PTR(WINAPI * FARPROC) ()

Definition at line 203 of file minwindef.h.

◆ FILETIME

◆ FLOAT

typedef float FLOAT

Definition at line 146 of file minwindef.h.

◆ GLOBALHANDLE

Definition at line 200 of file minwindef.h.

◆ HFILE

typedef int HFILE

Definition at line 222 of file minwindef.h.

◆ HGLOBAL

typedef HANDLE HGLOBAL

Definition at line 198 of file minwindef.h.

◆ HLOCAL

typedef HANDLE HLOCAL

Definition at line 199 of file minwindef.h.

◆ HMODULE

typedef HINSTANCE HMODULE

Definition at line 212 of file minwindef.h.

◆ INT

typedef int INT

Definition at line 166 of file minwindef.h.

◆ LOCALHANDLE

Definition at line 201 of file minwindef.h.

◆ LPARAM

typedef LPARAM

Definition at line 175 of file minwindef.h.

◆ LPBOOL

typedef BOOL* LPBOOL

Definition at line 138 of file minwindef.h.

◆ LPBYTE

typedef BYTE* LPBYTE

Definition at line 149 of file minwindef.h.

◆ LPCVOID

static LPCVOID

Definition at line 164 of file minwindef.h.

◆ LPDWORD

typedef DWORD* LPDWORD

Definition at line 160 of file minwindef.h.

◆ LPFILETIME

◆ LPHANDLE

typedef HANDLE* LPHANDLE

Definition at line 197 of file minwindef.h.

◆ LPINT

static LPINT

Definition at line 151 of file minwindef.h.

◆ LPLONG

typedef long* LPLONG

Definition at line 155 of file minwindef.h.

◆ LPVOID

typedef void* LPVOID

Definition at line 161 of file minwindef.h.

◆ LPWORD

typedef WORD* LPWORD

Definition at line 153 of file minwindef.h.

◆ LRESULT

typedef LONG_PTR LRESULT

Definition at line 176 of file minwindef.h.

◆ NEARPROC

typedef INT_PTR(WINAPI * NEARPROC) ()

Definition at line 204 of file minwindef.h.

◆ PBOOL

static PBOOL

Definition at line 137 of file minwindef.h.

◆ PBYTE

typedef BYTE* PBYTE

Definition at line 148 of file minwindef.h.

◆ PDWORD

typedef DWORD* PDWORD

Definition at line 159 of file minwindef.h.

◆ PFILETIME

◆ PFLOAT

typedef FLOAT* PFLOAT

Definition at line 147 of file minwindef.h.

◆ PHKEY

typedef HKEY* PHKEY

Definition at line 208 of file minwindef.h.

◆ PINT

typedef int* PINT

Definition at line 150 of file minwindef.h.

◆ PROC

typedef INT_PTR(WINAPI * PROC) ()

Definition at line 205 of file minwindef.h.

◆ PSZ

Definition at line 56 of file minwindef.h.

◆ PUCHAR

typedef UCHAR* PUCHAR

Definition at line 55 of file minwindef.h.

◆ PUINT

typedef unsigned int* PUINT

Definition at line 168 of file minwindef.h.

◆ PULONG

typedef ULONG* PULONG

Definition at line 51 of file minwindef.h.

◆ PUSHORT

typedef USHORT* PUSHORT

Definition at line 53 of file minwindef.h.

◆ PWORD

typedef WORD* PWORD

Definition at line 152 of file minwindef.h.

◆ SPHANDLE

typedef HANDLE* SPHANDLE

Definition at line 196 of file minwindef.h.

◆ UCHAR

typedef unsigned char UCHAR

Definition at line 54 of file minwindef.h.

◆ UINT

typedef unsigned int UINT

Definition at line 167 of file minwindef.h.

◆ ULONG

typedef unsigned long ULONG

Definition at line 47 of file minwindef.h.

◆ USHORT

Definition at line 52 of file minwindef.h.

◆ WORD

typedef unsigned short WORD

Definition at line 140 of file minwindef.h.

◆ WPARAM

static WPARAM

Definition at line 174 of file minwindef.h.

Function Documentation

◆ DECLARE_HANDLE() [1/10]

DECLARE_HANDLE ( HKEY  )

◆ DECLARE_HANDLE() [2/10]

DECLARE_HANDLE ( HKL  )

◆ DECLARE_HANDLE() [3/10]

DECLARE_HANDLE ( HLSURF  )

◆ DECLARE_HANDLE() [4/10]

DECLARE_HANDLE ( HMETAFILE  )

◆ DECLARE_HANDLE() [5/10]

DECLARE_HANDLE ( HRGN  )

◆ DECLARE_HANDLE() [6/10]

DECLARE_HANDLE ( HRSRC  )

◆ DECLARE_HANDLE() [7/10]

DECLARE_HANDLE ( HSPRITE  )

◆ DECLARE_HANDLE() [8/10]

DECLARE_HANDLE ( HSTR  )

◆ DECLARE_HANDLE() [9/10]

DECLARE_HANDLE ( HTASK  )

◆ DECLARE_HANDLE() [10/10]

DECLARE_HANDLE ( HWINSTA  )