ReactOS 0.4.17-dev-923-g4c9a150
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 ULONG * PULONG
 
typedef unsigned short USHORT
 
typedef USHORT * PUSHORT
 
typedef unsigned char UCHAR
 
typedef UCHAR * PUCHAR
 
typedef _Null_terminated_ char * PSZ
 
typedef int BOOL
 
typedef BOOL * PBOOL
 
typedef BOOL * LPBOOL
 
typedef unsigned char BYTE
 
typedef unsigned short WORD
 
typedef unsigned long DWORD
 
typedef float FLOAT
 
typedef FLOAT * PFLOAT
 
typedef BYTE * PBYTE
 
typedef BYTE * LPBYTE
 
typedef int * PINT
 
typedef int * LPINT
 
typedef WORD * PWORD
 
typedef WORD * LPWORD
 
typedef long * LPLONG
 
typedef DWORD * PDWORD
 
typedef DWORD * LPDWORD
 
typedef void * LPVOID
 
typedef CONST void * LPCVOID
 
typedef int INT
 
typedef unsigned int UINT
 
typedef unsigned int * PUINT
 
typedef UINT_PTR WPARAM
 
typedef LONG_PTR LPARAM
 
typedef LONG_PTR LRESULT
 
typedef WORD ATOM
 
typedef HANDLE * SPHANDLE
 
typedef HANDLE * LPHANDLE
 
typedef HANDLE HGLOBAL
 
typedef HANDLE HLOCAL
 
typedef HANDLE GLOBALHANDLE
 
typedef HANDLE LOCALHANDLE
 
typedef INT_PTR(WINAPI * FARPROC) ()
 
typedef INT_PTR(WINAPI * NEARPROC) ()
 
typedef INT_PTR(WINAPI * PROC) ()
 
typedef HKEY * PHKEY
 
typedef HINSTANCE HMODULE
 
typedef int HFILE
 
typedef struct _FILETIME FILETIME
 
typedef struct _FILETIME * PFILETIME
 
typedef struct _FILETIME * LPFILETIME
 

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

static 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  )