ReactOS 0.4.16-dev-303-g11d5cb8
windef.h File Reference
#include <winnt.h>
Include dependency graph for windef.h:

Go to the source code of this file.

Classes

struct  tagRECT
 
struct  _RECTL
 
struct  tagPOINT
 
struct  _POINTL
 
struct  tagSIZE
 
struct  tagPOINTS
 
struct  _FILETIME
 

Macros

#define _WINDEF_H
 
#define STRICT   1
 
#define WIN32
 
#define WINVER   0x0502
 
#define BASETYPES
 
#define MAX_PATH   260
 
#define NULL   ((void *)0)
 
#define FALSE   0
 
#define TRUE   1
 
#define IN
 
#define OUT
 
#define OPTIONAL
 
#define PACKED
 
#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 _DEF_WINBOOL_
 
#define BOOL   WINBOOL
 
#define _LPCVOID_DEFINED
 
#define _HRESULT_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 DPI_AWARENESS_CONTEXT_UNAWARE   ((DPI_AWARENESS_CONTEXT)-1)
 
#define DPI_AWARENESS_CONTEXT_SYSTEM_AWARE   ((DPI_AWARENESS_CONTEXT)-2)
 
#define DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE   ((DPI_AWARENESS_CONTEXT)-3)
 
#define DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2   ((DPI_AWARENESS_CONTEXT)-4)
 
#define DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED   ((DPI_AWARENESS_CONTEXT)-5)
 
#define HFILE_ERROR   ((HFILE)-1)
 
#define _FILETIME_
 
#define DM_UPDATE   1
 
#define DM_COPY   2
 
#define DM_PROMPT   4
 
#define DM_MODIFY   8
 
#define DM_IN_BUFFER   DM_MODIFY
 
#define DM_IN_PROMPT   DM_PROMPT
 
#define DM_OUT_BUFFER   DM_COPY
 
#define DM_OUT_DEFAULT   DM_UPDATE
 
#define DC_FIELDS   1
 
#define DC_PAPERS   2
 
#define DC_PAPERSIZE   3
 
#define DC_MINEXTENT   4
 
#define DC_MAXEXTENT   5
 
#define DC_BINS   6
 
#define DC_DUPLEX   7
 
#define DC_SIZE   8
 
#define DC_EXTRA   9
 
#define DC_VERSION   10
 
#define DC_DRIVER   11
 
#define DC_BINNAMES   12
 
#define DC_ENUMRESOLUTIONS   13
 
#define DC_FILEDEPENDENCIES   14
 
#define DC_TRUETYPE   15
 
#define DC_PAPERNAMES   16
 
#define DC_ORIENTATION   17
 
#define DC_COPIES   18
 
#define WINELIB_NAME_AW(func)   func##A
 
#define DECL_WINELIB_TYPE_AW(type)   typedef WINELIB_NAME_AW(type) type;
 
#define _export
 
#define __export
 
#define __ms_va_list   va_list
 
#define __ms_va_start(list, arg)   va_start(list,arg)
 
#define __ms_va_end(list)   va_end(list)
 

Typedefs

typedef unsigned long ULONG
 
typedef ULONGPULONG
 
typedef unsigned short USHORT
 
typedef USHORTPUSHORT
 
typedef unsigned char UCHAR
 
typedef UCHARPUCHAR
 
typedef charPSZ
 
typedef int INT
 
typedef int WINBOOL
 
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 unsigned int UINT
 
typedef unsigned intPUINT
 
typedef unsigned intLPUINT
 
typedef UINT_PTR WPARAM
 
typedef LONG_PTR LPARAM
 
typedef LONG_PTR LRESULT
 
typedef LONG HRESULT
 
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 voidHGDIOBJ
 
typedef HKEYPHKEY
 
typedef HINSTANCE HMODULE
 
typedef enum DPI_AWARENESS DPI_AWARENESS
 
typedef int HFILE
 
typedef HICON HCURSOR
 
typedef DWORD COLORREF
 
typedef DWORDLPCOLORREF
 
typedef struct tagRECT RECT
 
typedef struct tagRECTPRECT
 
typedef struct tagRECTNPRECT
 
typedef struct tagRECTLPRECT
 
typedef const RECTLPCRECT
 
typedef struct _RECTL RECTL
 
typedef struct _RECTLPRECTL
 
typedef struct _RECTLLPRECTL
 
typedef const RECTLLPCRECTL
 
typedef struct tagPOINT POINT
 
typedef struct tagPOINTPPOINT
 
typedef struct tagPOINTNPPOINT
 
typedef struct tagPOINTLPPOINT
 
typedef struct _POINTL POINTL
 
typedef struct _POINTLPPOINTL
 
typedef struct tagSIZE SIZE
 
typedef struct tagSIZEPSIZE
 
typedef struct tagSIZELPSIZE
 
typedef SIZE SIZEL
 
typedef SIZEPSIZEL
 
typedef SIZELPSIZEL
 
typedef struct tagPOINTS POINTS
 
typedef struct tagPOINTSPPOINTS
 
typedef struct tagPOINTSLPPOINTS
 
typedef struct _FILETIME FILETIME
 
typedef struct _FILETIMEPFILETIME
 
typedef struct _FILETIMELPFILETIME
 

Enumerations

enum  DPI_AWARENESS { DPI_AWARENESS_INVALID = -1 , DPI_AWARENESS_UNAWARE = 0 , DPI_AWARENESS_SYSTEM_AWARE , DPI_AWARENESS_PER_MONITOR_AWARE }
 

Functions

 DECLARE_HANDLE (HWND)
 
 DECLARE_HANDLE (HACCEL)
 
 DECLARE_HANDLE (HBITMAP)
 
 DECLARE_HANDLE (HBRUSH)
 
 DECLARE_HANDLE (HCOLORSPACE)
 
 DECLARE_HANDLE (HDC)
 
 DECLARE_HANDLE (HGLRC)
 
 DECLARE_HANDLE (HDESK)
 
 DECLARE_HANDLE (HENHMETAFILE)
 
 DECLARE_HANDLE (HFONT)
 
 DECLARE_HANDLE (HICON)
 
 DECLARE_HANDLE (HMENU)
 
 DECLARE_HANDLE (HMETAFILE)
 
 DECLARE_HANDLE (HPALETTE)
 
 DECLARE_HANDLE (HPEN)
 
 DECLARE_HANDLE (HRGN)
 
 DECLARE_HANDLE (HRSRC)
 
 DECLARE_HANDLE (HSTR)
 
 DECLARE_HANDLE (HTASK)
 
 DECLARE_HANDLE (HWINSTA)
 
 DECLARE_HANDLE (HKL)
 
 DECLARE_HANDLE (HWINEVENTHOOK)
 
 DECLARE_HANDLE (HUMPD)
 
 DECLARE_HANDLE (DPI_AWARENESS_CONTEXT)
 

Macro Definition Documentation

◆ __export

#define __export

Definition at line 409 of file windef.h.

◆ __ms_va_end

#define __ms_va_end (   list)    va_end(list)

Definition at line 458 of file windef.h.

◆ __ms_va_list

#define __ms_va_list   va_list

Definition at line 456 of file windef.h.

◆ __ms_va_start

#define __ms_va_start (   list,
  arg 
)    va_start(list,arg)

Definition at line 457 of file windef.h.

◆ _DEF_WINBOOL_

#define _DEF_WINBOOL_

Definition at line 153 of file windef.h.

◆ _export

#define _export

Definition at line 406 of file windef.h.

◆ _FILETIME_

#define _FILETIME_

Definition at line 350 of file windef.h.

◆ _HRESULT_DEFINED

#define _HRESULT_DEFINED

Definition at line 212 of file windef.h.

◆ _LPCVOID_DEFINED

#define _LPCVOID_DEFINED

Definition at line 190 of file windef.h.

◆ _WINDEF_H

#define _WINDEF_H

This file has no copyright assigned and is placed in the Public Domain. This file is part of the w64 mingw-runtime package. No warranty is given; refer to the file DISCLAIMER.PD within this package.

Definition at line 10 of file windef.h.

◆ APIENTRY

#define APIENTRY   WINAPI

Definition at line 131 of file windef.h.

◆ APIPRIVATE

#define APIPRIVATE   WINAPI

Definition at line 132 of file windef.h.

◆ BASETYPES

#define BASETYPES

Definition at line 46 of file windef.h.

◆ BOOL

Definition at line 160 of file windef.h.

◆ CALLBACK

#define CALLBACK   __stdcall

Definition at line 125 of file windef.h.

◆ cdecl

#define cdecl

Definition at line 118 of file windef.h.

◆ CDECL

#define CDECL

Definition at line 120 of file windef.h.

◆ CONST

#define CONST   const

Definition at line 149 of file windef.h.

◆ DC_BINNAMES

#define DC_BINNAMES   12

Definition at line 373 of file windef.h.

◆ DC_BINS

#define DC_BINS   6

Definition at line 367 of file windef.h.

◆ DC_COPIES

#define DC_COPIES   18

Definition at line 379 of file windef.h.

◆ DC_DRIVER

#define DC_DRIVER   11

Definition at line 372 of file windef.h.

◆ DC_DUPLEX

#define DC_DUPLEX   7

Definition at line 368 of file windef.h.

◆ DC_ENUMRESOLUTIONS

#define DC_ENUMRESOLUTIONS   13

Definition at line 374 of file windef.h.

◆ DC_EXTRA

#define DC_EXTRA   9

Definition at line 370 of file windef.h.

◆ DC_FIELDS

#define DC_FIELDS   1

Definition at line 362 of file windef.h.

◆ DC_FILEDEPENDENCIES

#define DC_FILEDEPENDENCIES   14

Definition at line 375 of file windef.h.

◆ DC_MAXEXTENT

#define DC_MAXEXTENT   5

Definition at line 366 of file windef.h.

◆ DC_MINEXTENT

#define DC_MINEXTENT   4

Definition at line 365 of file windef.h.

◆ DC_ORIENTATION

#define DC_ORIENTATION   17

Definition at line 378 of file windef.h.

◆ DC_PAPERNAMES

#define DC_PAPERNAMES   16

Definition at line 377 of file windef.h.

◆ DC_PAPERS

#define DC_PAPERS   2

Definition at line 363 of file windef.h.

◆ DC_PAPERSIZE

#define DC_PAPERSIZE   3

Definition at line 364 of file windef.h.

◆ DC_SIZE

#define DC_SIZE   8

Definition at line 369 of file windef.h.

◆ DC_TRUETYPE

#define DC_TRUETYPE   15

Definition at line 376 of file windef.h.

◆ DC_VERSION

#define DC_VERSION   10

Definition at line 371 of file windef.h.

◆ DECL_WINELIB_TYPE_AW

#define DECL_WINELIB_TYPE_AW (   type)    typedef WINELIB_NAME_AW(type) type;

Definition at line 401 of file windef.h.

◆ DM_COPY

#define DM_COPY   2

Definition at line 353 of file windef.h.

◆ DM_IN_BUFFER

#define DM_IN_BUFFER   DM_MODIFY

Definition at line 357 of file windef.h.

◆ DM_IN_PROMPT

#define DM_IN_PROMPT   DM_PROMPT

Definition at line 358 of file windef.h.

◆ DM_MODIFY

#define DM_MODIFY   8

Definition at line 355 of file windef.h.

◆ DM_OUT_BUFFER

#define DM_OUT_BUFFER   DM_COPY

Definition at line 359 of file windef.h.

◆ DM_OUT_DEFAULT

#define DM_OUT_DEFAULT   DM_UPDATE

Definition at line 360 of file windef.h.

◆ DM_PROMPT

#define DM_PROMPT   4

Definition at line 354 of file windef.h.

◆ DM_UPDATE

#define DM_UPDATE   1

Definition at line 352 of file windef.h.

◆ DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE

#define DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE   ((DPI_AWARENESS_CONTEXT)-3)

Definition at line 294 of file windef.h.

◆ DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2

#define DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2   ((DPI_AWARENESS_CONTEXT)-4)

Definition at line 295 of file windef.h.

◆ DPI_AWARENESS_CONTEXT_SYSTEM_AWARE

#define DPI_AWARENESS_CONTEXT_SYSTEM_AWARE   ((DPI_AWARENESS_CONTEXT)-2)

Definition at line 293 of file windef.h.

◆ DPI_AWARENESS_CONTEXT_UNAWARE

#define DPI_AWARENESS_CONTEXT_UNAWARE   ((DPI_AWARENESS_CONTEXT)-1)

Definition at line 292 of file windef.h.

◆ DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED

#define DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED   ((DPI_AWARENESS_CONTEXT)-5)

Definition at line 296 of file windef.h.

◆ FALSE

#define FALSE   0

Definition at line 77 of file windef.h.

◆ far

#define far

Definition at line 114 of file windef.h.

◆ FAR

#define FAR

Definition at line 145 of file windef.h.

◆ HFILE_ERROR

#define HFILE_ERROR   ((HFILE)-1)

Definition at line 303 of file windef.h.

◆ HIBYTE

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

Definition at line 229 of file windef.h.

◆ HIWORD

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

Definition at line 227 of file windef.h.

◆ IN

#define IN

Definition at line 86 of file windef.h.

◆ LOBYTE

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

Definition at line 228 of file windef.h.

◆ LOWORD

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

Definition at line 226 of file windef.h.

◆ MAKELONG

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

Definition at line 225 of file windef.h.

◆ MAKEWORD

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

Definition at line 224 of file windef.h.

◆ max

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

Definition at line 217 of file windef.h.

◆ MAX_PATH

#define MAX_PATH   260

Definition at line 62 of file windef.h.

◆ min

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

Definition at line 220 of file windef.h.

◆ near

#define near

Definition at line 115 of file windef.h.

◆ NEAR

#define NEAR

Definition at line 146 of file windef.h.

◆ NULL

#define NULL   ((void *)0)

Definition at line 72 of file windef.h.

◆ OPTIONAL

Definition at line 92 of file windef.h.

◆ OUT

#define OUT

Definition at line 89 of file windef.h.

◆ PACKED

Definition at line 107 of file windef.h.

◆ pascal

#define pascal   __stdcall

Definition at line 116 of file windef.h.

◆ PASCAL

#define PASCAL   WINAPI

Definition at line 133 of file windef.h.

◆ STRICT

#define STRICT   1

Definition at line 25 of file windef.h.

◆ TRUE

#define TRUE   1

Definition at line 81 of file windef.h.

◆ WIN32

#define WIN32

Definition at line 30 of file windef.h.

◆ WINAPI

#define WINAPI   __stdcall

Definition at line 128 of file windef.h.

◆ WINAPIV

#define WINAPIV   __cdecl

Definition at line 130 of file windef.h.

◆ WINELIB_NAME_AW

#define WINELIB_NAME_AW (   func)    func##A

Definition at line 394 of file windef.h.

◆ WINVER

#define WINVER   0x0502

Definition at line 42 of file windef.h.

Typedef Documentation

◆ ATOM

typedef WORD ATOM

Definition at line 239 of file windef.h.

◆ BOOL

typedef int BOOL

Definition at line 158 of file windef.h.

◆ BYTE

typedef unsigned char BYTE

Definition at line 166 of file windef.h.

◆ COLORREF

Definition at line 300 of file windef.h.

◆ DPI_AWARENESS

◆ DWORD

typedef unsigned long DWORD

Definition at line 169 of file windef.h.

◆ FARPROC

typedef INT_PTR(WINAPI * FARPROC) ()

Definition at line 248 of file windef.h.

◆ FILETIME

◆ FLOAT

typedef float FLOAT

Definition at line 173 of file windef.h.

◆ GLOBALHANDLE

Definition at line 245 of file windef.h.

◆ HCURSOR

typedef HICON HCURSOR

Definition at line 299 of file windef.h.

◆ HFILE

typedef int HFILE

Definition at line 298 of file windef.h.

◆ HGDIOBJ

typedef void* HGDIOBJ

Definition at line 252 of file windef.h.

◆ HGLOBAL

typedef HANDLE HGLOBAL

Definition at line 243 of file windef.h.

◆ HLOCAL

typedef HANDLE HLOCAL

Definition at line 244 of file windef.h.

◆ HMODULE

typedef HINSTANCE HMODULE

Definition at line 270 of file windef.h.

◆ HRESULT

typedef LONG HRESULT

Definition at line 211 of file windef.h.

◆ INT

typedef int INT

Definition at line 58 of file windef.h.

◆ LOCALHANDLE

Definition at line 246 of file windef.h.

◆ LPARAM

typedef LPARAM

Definition at line 208 of file windef.h.

◆ LPBOOL

typedef BOOL* LPBOOL

Definition at line 162 of file windef.h.

◆ LPBYTE

typedef BYTE* LPBYTE

Definition at line 176 of file windef.h.

◆ LPCOLORREF

typedef DWORD* LPCOLORREF

Definition at line 301 of file windef.h.

◆ LPCRECT

typedef const RECT* LPCRECT

Definition at line 312 of file windef.h.

◆ LPCRECTL

typedef const RECTL* LPCRECTL

Definition at line 321 of file windef.h.

◆ LPCVOID

static LPCVOID

Definition at line 191 of file windef.h.

◆ LPDWORD

typedef DWORD* LPDWORD

Definition at line 187 of file windef.h.

◆ LPFILETIME

◆ LPHANDLE

typedef HANDLE* LPHANDLE

Definition at line 242 of file windef.h.

◆ LPINT

static LPINT

Definition at line 178 of file windef.h.

◆ LPLONG

typedef long* LPLONG

Definition at line 182 of file windef.h.

◆ LPPOINT

◆ LPPOINTS

◆ LPRECT

typedef struct tagRECT* LPRECT

◆ LPRECTL

typedef struct _RECTL* LPRECTL

◆ LPSIZE

typedef struct tagSIZE* LPSIZE

◆ LPSIZEL

typedef SIZE * LPSIZEL

Definition at line 339 of file windef.h.

◆ LPUINT

typedef unsigned int* LPUINT

Definition at line 196 of file windef.h.

◆ LPVOID

typedef void* LPVOID

Definition at line 188 of file windef.h.

◆ LPWORD

typedef WORD* LPWORD

Definition at line 180 of file windef.h.

◆ LRESULT

typedef LONG_PTR LRESULT

Definition at line 209 of file windef.h.

◆ NEARPROC

typedef INT_PTR(WINAPI * NEARPROC) ()

Definition at line 249 of file windef.h.

◆ NPPOINT

◆ NPRECT

typedef struct tagRECT* NPRECT

◆ PBOOL

static PBOOL

Definition at line 161 of file windef.h.

◆ PBYTE

typedef BYTE* PBYTE

Definition at line 175 of file windef.h.

◆ PDWORD

typedef DWORD* PDWORD

Definition at line 186 of file windef.h.

◆ PFILETIME

◆ PFLOAT

typedef FLOAT* PFLOAT

Definition at line 174 of file windef.h.

◆ PHKEY

typedef HKEY* PHKEY

Definition at line 255 of file windef.h.

◆ PINT

typedef int* PINT

Definition at line 177 of file windef.h.

◆ POINT

◆ POINTL

◆ POINTS

◆ PPOINT

◆ PPOINTL

◆ PPOINTS

◆ PRECT

typedef struct tagRECT* PRECT

◆ PRECTL

typedef struct _RECTL* PRECTL

◆ PROC

typedef INT_PTR(WINAPI * PROC) ()

Definition at line 250 of file windef.h.

◆ PSIZE

typedef struct tagSIZE* PSIZE

◆ PSIZEL

typedef SIZE* PSIZEL

Definition at line 339 of file windef.h.

◆ PSZ

typedef char* PSZ

Definition at line 57 of file windef.h.

◆ PUCHAR

typedef UCHAR* PUCHAR

Definition at line 56 of file windef.h.

◆ PUINT

typedef unsigned int* PUINT

Definition at line 195 of file windef.h.

◆ PULONG

typedef ULONG* PULONG

Definition at line 52 of file windef.h.

◆ PUSHORT

typedef USHORT* PUSHORT

Definition at line 54 of file windef.h.

◆ PWORD

typedef WORD* PWORD

Definition at line 179 of file windef.h.

◆ RECT

typedef struct tagRECT RECT

◆ RECTL

typedef struct _RECTL RECTL

◆ SIZE

typedef struct tagSIZE SIZE

◆ SIZEL

typedef SIZE SIZEL

Definition at line 338 of file windef.h.

◆ SPHANDLE

typedef HANDLE* SPHANDLE

Definition at line 241 of file windef.h.

◆ UCHAR

typedef unsigned char UCHAR

Definition at line 55 of file windef.h.

◆ UINT

typedef unsigned int UINT

Definition at line 194 of file windef.h.

◆ ULONG

typedef unsigned long ULONG

Definition at line 48 of file windef.h.

◆ USHORT

Definition at line 53 of file windef.h.

◆ WINBOOL

typedef int WINBOOL

Definition at line 154 of file windef.h.

◆ WORD

typedef unsigned short WORD

Definition at line 167 of file windef.h.

◆ WPARAM

static WPARAM

Definition at line 207 of file windef.h.

Enumeration Type Documentation

◆ DPI_AWARENESS

Enumerator
DPI_AWARENESS_INVALID 
DPI_AWARENESS_UNAWARE 
DPI_AWARENESS_SYSTEM_AWARE 
DPI_AWARENESS_PER_MONITOR_AWARE 

Definition at line 285 of file windef.h.

285 {
DPI_AWARENESS
Definition: windef.h:285
@ DPI_AWARENESS_PER_MONITOR_AWARE
Definition: windef.h:289
@ DPI_AWARENESS_SYSTEM_AWARE
Definition: windef.h:288
@ DPI_AWARENESS_INVALID
Definition: windef.h:286
@ DPI_AWARENESS_UNAWARE
Definition: windef.h:287

Function Documentation

◆ DECLARE_HANDLE() [1/24]

DECLARE_HANDLE ( DPI_AWARENESS_CONTEXT  )

◆ DECLARE_HANDLE() [2/24]

DECLARE_HANDLE ( HACCEL  )

◆ DECLARE_HANDLE() [3/24]

DECLARE_HANDLE ( HBITMAP  )

◆ DECLARE_HANDLE() [4/24]

DECLARE_HANDLE ( HBRUSH  )

◆ DECLARE_HANDLE() [5/24]

DECLARE_HANDLE ( HCOLORSPACE  )

◆ DECLARE_HANDLE() [6/24]

DECLARE_HANDLE ( HDC  )

◆ DECLARE_HANDLE() [7/24]

DECLARE_HANDLE ( HDESK  )

◆ DECLARE_HANDLE() [8/24]

DECLARE_HANDLE ( HENHMETAFILE  )

◆ DECLARE_HANDLE() [9/24]

DECLARE_HANDLE ( HFONT  )

◆ DECLARE_HANDLE() [10/24]

DECLARE_HANDLE ( HGLRC  )

◆ DECLARE_HANDLE() [11/24]

DECLARE_HANDLE ( HICON  )

◆ DECLARE_HANDLE() [12/24]

DECLARE_HANDLE ( HKL  )

◆ DECLARE_HANDLE() [13/24]

DECLARE_HANDLE ( HMENU  )

◆ DECLARE_HANDLE() [14/24]

DECLARE_HANDLE ( HMETAFILE  )

◆ DECLARE_HANDLE() [15/24]

DECLARE_HANDLE ( HPALETTE  )

◆ DECLARE_HANDLE() [16/24]

DECLARE_HANDLE ( HPEN  )

◆ DECLARE_HANDLE() [17/24]

DECLARE_HANDLE ( HRGN  )

◆ DECLARE_HANDLE() [18/24]

DECLARE_HANDLE ( HRSRC  )

◆ DECLARE_HANDLE() [19/24]

DECLARE_HANDLE ( HSTR  )

◆ DECLARE_HANDLE() [20/24]

DECLARE_HANDLE ( HTASK  )

◆ DECLARE_HANDLE() [21/24]

DECLARE_HANDLE ( HUMPD  )

◆ DECLARE_HANDLE() [22/24]

DECLARE_HANDLE ( HWINEVENTHOOK  )

◆ DECLARE_HANDLE() [23/24]

DECLARE_HANDLE ( HWINSTA  )

◆ DECLARE_HANDLE() [24/24]

DECLARE_HANDLE ( HWND  )