Flutter Engine
The Flutter Engine
Classes | Macros | Typedefs | Functions
windows_types.h File Reference
#include <concurrencysal.h>
#include <sal.h>
#include <specstrings.h>

Go to the source code of this file.

Classes

struct  CHROME_SRWLOCK
 
struct  CHROME_CONDITION_VARIABLE
 

Macros

#define VOID   void
 
#define LRESULT   LONG_PTR
 
#define _REFGUID_DEFINED
 
#define REFGUID   const GUID&
 
#define CHROME_DECLARE_HANDLE(name)
 
#define INVALID_HANDLE_VALUE   ((HANDLE)(LONG_PTR)-1)
 
#define TLS_OUT_OF_INDEXES   ((DWORD)0xFFFFFFFF)
 
#define HTNOWHERE   0
 
#define MAX_PATH   260
 
#define CS_GLOBALCLASS   0x4000
 
#define ERROR_SUCCESS   0L
 
#define ERROR_FILE_NOT_FOUND   2L
 
#define ERROR_ACCESS_DENIED   5L
 
#define ERROR_INVALID_HANDLE   6L
 
#define ERROR_SHARING_VIOLATION   32L
 
#define ERROR_LOCK_VIOLATION   33L
 
#define REG_BINARY   ( 3ul )
 
#define STATUS_PENDING   ((DWORD )0x00000103L)
 
#define STILL_ACTIVE   STATUS_PENDING
 
#define SUCCEEDED(hr)   (((HRESULT)(hr)) >= 0)
 
#define FAILED(hr)   (((HRESULT)(hr)) < 0)
 
#define HKEY_CLASSES_ROOT   (( HKEY ) (ULONG_PTR)((LONG)0x80000000) )
 
#define HKEY_LOCAL_MACHINE   (( HKEY ) (ULONG_PTR)((LONG)0x80000002) )
 
#define HKEY_CURRENT_USER   (( HKEY ) (ULONG_PTR)((LONG)0x80000001) )
 
#define KEY_QUERY_VALUE   (0x0001)
 
#define KEY_SET_VALUE   (0x0002)
 
#define KEY_CREATE_SUB_KEY   (0x0004)
 
#define KEY_ENUMERATE_SUB_KEYS   (0x0008)
 
#define KEY_NOTIFY   (0x0010)
 
#define KEY_CREATE_LINK   (0x0020)
 
#define KEY_WOW64_32KEY   (0x0200)
 
#define KEY_WOW64_64KEY   (0x0100)
 
#define KEY_WOW64_RES   (0x0300)
 
#define READ_CONTROL   (0x00020000L)
 
#define SYNCHRONIZE   (0x00100000L)
 
#define STANDARD_RIGHTS_READ   (READ_CONTROL)
 
#define STANDARD_RIGHTS_WRITE   (READ_CONTROL)
 
#define STANDARD_RIGHTS_ALL   (0x001F0000L)
 
#define KEY_READ
 
#define KEY_WRITE
 
#define KEY_ALL_ACCESS
 
#define DECLSPEC_IMPORT   __declspec(dllimport)
 
#define WINBASEAPI   DECLSPEC_IMPORT
 
#define WINUSERAPI   DECLSPEC_IMPORT
 
#define WINAPI   __stdcall
 
#define CALLBACK   __stdcall
 
#define CopyFile   CopyFileW
 
#define CreateDirectory   CreateDirectoryW
 
#define CreateEvent   CreateEventW
 
#define CreateFile   CreateFileW
 
#define CreateService   CreateServiceW
 
#define DeleteFile   DeleteFileW
 
#define DispatchMessage   DispatchMessageW
 
#define DrawText   DrawTextW
 
#define FindFirstFile   FindFirstFileW
 
#define FindNextFile   FindNextFileW
 
#define GetComputerName   GetComputerNameW
 
#define GetCurrentDirectory   GetCurrentDirectoryW
 
#define GetCurrentTime()   GetTickCount()
 
#define GetFileAttributes   GetFileAttributesW
 
#define GetMessage   GetMessageW
 
#define GetUserName   GetUserNameW
 
#define LoadIcon   LoadIconW
 
#define LoadImage   LoadImageW
 
#define PostMessage   PostMessageW
 
#define RemoveDirectory   RemoveDirectoryW
 
#define ReplaceFile   ReplaceFileW
 
#define ReportEvent   ReportEventW
 
#define SendMessage   SendMessageW
 
#define SendMessageCallback   SendMessageCallbackW
 
#define SetCurrentDirectory   SetCurrentDirectoryW
 
#define StartService   StartServiceW
 
#define UpdateResource   UpdateResourceW
 

Typedefs

typedef unsigned long DWORD
 
typedef long LONG
 
typedef __int64 LONGLONG
 
typedef unsigned __int64 ULONGLONG
 
typedef char CHAR
 
typedef short SHORT
 
typedef int INT
 
typedef unsigned int UINT
 
typedef unsigned intPUINT
 
typedef void * LPVOID
 
typedef void * PVOID
 
typedef void * HANDLE
 
typedef int BOOL
 
typedef unsigned char BYTE
 
typedef BYTE BOOLEAN
 
typedef DWORD ULONG
 
typedef unsigned short WORD
 
typedef WORD UWORD
 
typedef WORD ATOM
 
typedef __w64 int INT_PTR
 
typedef __w64 intPINT_PTR
 
typedef __w64 unsigned int UINT_PTR
 
typedef __w64 unsigned intPUINT_PTR
 
typedef __w64 long LONG_PTR
 
typedef __w64 long * PLONG_PTR
 
typedef __w64 unsigned long ULONG_PTR
 
typedef __w64 unsigned long * PULONG_PTR
 
typedef UINT_PTR WPARAM
 
typedef LONG_PTR LPARAM
 
typedef LONG_PTR LRESULT
 
typedef ULONG_PTR SIZE_T
 
typedef ULONG_PTRPSIZE_T
 
typedef LONG_PTR SSIZE_T
 
typedef LONG_PTRPSSIZE_T
 
typedef DWORD ACCESS_MASK
 
typedef ACCESS_MASK REGSAM
 
typedef LONG NTSTATUS
 
typedef LPVOID HINTERNET
 
typedef HINSTANCE HMODULE
 
typedef PVOID LSA_HANDLE
 
typedef PVOID HDEVINFO
 
typedef struct _OVERLAPPED OVERLAPPED
 
typedef struct tagMSG MSG
 
typedef struct tagMSG * PMSG
 
typedef struct tagMSG * NPMSG
 
typedef struct tagMSG * LPMSG
 
typedef struct _RTL_SRWLOCK RTL_SRWLOCK
 
typedef RTL_SRWLOCK SRWLOCK
 
typedef RTL_SRWLOCKPSRWLOCK
 
typedef struct _GUID GUID
 
typedef GUID CLSID
 
typedef struct tagLOGFONTW LOGFONTW
 
typedef struct tagLOGFONTW * PLOGFONTW
 
typedef struct tagLOGFONTW * NPLOGFONTW
 
typedef struct tagLOGFONTW * LPLOGFONTW
 
typedef LOGFONTW LOGFONT
 
typedef struct _FILETIME FILETIME
 
typedef struct tagMENUITEMINFOW MENUITEMINFOW
 
typedef struct tagMENUITEMINFOW MENUITEMINFO
 
typedef struct tagNMHDR NMHDR
 
typedef struct _SP_DEVINFO_DATA SP_DEVINFO_DATA
 
typedef PVOID PSID
 

Functions

typedef _Return_type_success_ (return >=0) long HRESULT
 
 CHROME_DECLARE_HANDLE (HDESK)
 
 CHROME_DECLARE_HANDLE (HGLRC)
 
 CHROME_DECLARE_HANDLE (HICON)
 
 CHROME_DECLARE_HANDLE (HINSTANCE)
 
 CHROME_DECLARE_HANDLE (HKEY)
 
 CHROME_DECLARE_HANDLE (HKL)
 
 CHROME_DECLARE_HANDLE (HMENU)
 
 CHROME_DECLARE_HANDLE (HWINSTA)
 
 CHROME_DECLARE_HANDLE (HWND)
 
WINBASEAPI _Releases_exclusive_lock_ SRWLock VOID WINAPI ReleaseSRWLockExclusive (_Inout_ PSRWLOCK SRWLock)
 
WINBASEAPI BOOLEAN WINAPI TryAcquireSRWLockExclusive (_Inout_ PSRWLOCK SRWLock)
 
WINUSERAPI BOOL WINAPI GetMessageW (_Out_ LPMSG lpMsg, _In_opt_ HWND hWnd, _In_ UINT wMsgFilterMin, _In_ UINT wMsgFilterMax)
 
WINBASEAPI LPVOID WINAPI TlsGetValue (_In_ DWORD dwTlsIndex)
 
WINBASEAPI _Check_return_ _Post_equals_last_error_ DWORD WINAPI GetLastError (VOID)
 
WINBASEAPI VOID WINAPI SetLastError (_In_ DWORD dwErrCode)
 

Macro Definition Documentation

◆ _REFGUID_DEFINED

#define _REFGUID_DEFINED

Definition at line 75 of file windows_types.h.

◆ CALLBACK

#define CALLBACK   __stdcall

Definition at line 216 of file windows_types.h.

◆ CHROME_DECLARE_HANDLE

#define CHROME_DECLARE_HANDLE (   name)
Value:
struct name##__; \
typedef struct name##__* name
#define __
DEF_SWITCHES_START aot vmservice shared library name
Definition: switches.h:32

Definition at line 81 of file windows_types.h.

◆ CopyFile

#define CopyFile   CopyFileW

Definition at line 248 of file windows_types.h.

◆ CreateDirectory

#define CreateDirectory   CreateDirectoryW

Definition at line 249 of file windows_types.h.

◆ CreateEvent

#define CreateEvent   CreateEventW

Definition at line 250 of file windows_types.h.

◆ CreateFile

#define CreateFile   CreateFileW

Definition at line 251 of file windows_types.h.

◆ CreateService

#define CreateService   CreateServiceW

Definition at line 252 of file windows_types.h.

◆ CS_GLOBALCLASS

#define CS_GLOBALCLASS   0x4000

Definition at line 149 of file windows_types.h.

◆ DECLSPEC_IMPORT

#define DECLSPEC_IMPORT   __declspec(dllimport)

Definition at line 212 of file windows_types.h.

◆ DeleteFile

#define DeleteFile   DeleteFileW

Definition at line 253 of file windows_types.h.

◆ DispatchMessage

#define DispatchMessage   DispatchMessageW

Definition at line 254 of file windows_types.h.

◆ DrawText

#define DrawText   DrawTextW

Definition at line 255 of file windows_types.h.

◆ ERROR_ACCESS_DENIED

#define ERROR_ACCESS_DENIED   5L

Definition at line 153 of file windows_types.h.

◆ ERROR_FILE_NOT_FOUND

#define ERROR_FILE_NOT_FOUND   2L

Definition at line 152 of file windows_types.h.

◆ ERROR_INVALID_HANDLE

#define ERROR_INVALID_HANDLE   6L

Definition at line 154 of file windows_types.h.

◆ ERROR_LOCK_VIOLATION

#define ERROR_LOCK_VIOLATION   33L

Definition at line 156 of file windows_types.h.

◆ ERROR_SHARING_VIOLATION

#define ERROR_SHARING_VIOLATION   32L

Definition at line 155 of file windows_types.h.

◆ ERROR_SUCCESS

#define ERROR_SUCCESS   0L

Definition at line 151 of file windows_types.h.

◆ FAILED

#define FAILED (   hr)    (((HRESULT)(hr)) < 0)

Definition at line 162 of file windows_types.h.

◆ FindFirstFile

#define FindFirstFile   FindFirstFileW

Definition at line 256 of file windows_types.h.

◆ FindNextFile

#define FindNextFile   FindNextFileW

Definition at line 257 of file windows_types.h.

◆ GetComputerName

#define GetComputerName   GetComputerNameW

Definition at line 258 of file windows_types.h.

◆ GetCurrentDirectory

#define GetCurrentDirectory   GetCurrentDirectoryW

Definition at line 259 of file windows_types.h.

◆ GetCurrentTime

#define GetCurrentTime ( )    GetTickCount()

Definition at line 260 of file windows_types.h.

◆ GetFileAttributes

#define GetFileAttributes   GetFileAttributesW

Definition at line 261 of file windows_types.h.

◆ GetMessage

#define GetMessage   GetMessageW

Definition at line 262 of file windows_types.h.

◆ GetUserName

#define GetUserName   GetUserNameW

Definition at line 263 of file windows_types.h.

◆ HKEY_CLASSES_ROOT

#define HKEY_CLASSES_ROOT   (( HKEY ) (ULONG_PTR)((LONG)0x80000000) )

Definition at line 164 of file windows_types.h.

◆ HKEY_CURRENT_USER

#define HKEY_CURRENT_USER   (( HKEY ) (ULONG_PTR)((LONG)0x80000001) )

Definition at line 166 of file windows_types.h.

◆ HKEY_LOCAL_MACHINE

#define HKEY_LOCAL_MACHINE   (( HKEY ) (ULONG_PTR)((LONG)0x80000002) )

Definition at line 165 of file windows_types.h.

◆ HTNOWHERE

#define HTNOWHERE   0

Definition at line 147 of file windows_types.h.

◆ INVALID_HANDLE_VALUE

#define INVALID_HANDLE_VALUE   ((HANDLE)(LONG_PTR)-1)

Definition at line 144 of file windows_types.h.

◆ KEY_ALL_ACCESS

#define KEY_ALL_ACCESS
Value:
KEY_QUERY_VALUE |\
KEY_SET_VALUE |\
KEY_CREATE_SUB_KEY |\
KEY_ENUMERATE_SUB_KEYS |\
KEY_NOTIFY |\
KEY_CREATE_LINK) \
& \
#define SYNCHRONIZE
#define STANDARD_RIGHTS_ALL

Definition at line 198 of file windows_types.h.

◆ KEY_CREATE_LINK

#define KEY_CREATE_LINK   (0x0020)

Definition at line 172 of file windows_types.h.

◆ KEY_CREATE_SUB_KEY

#define KEY_CREATE_SUB_KEY   (0x0004)

Definition at line 169 of file windows_types.h.

◆ KEY_ENUMERATE_SUB_KEYS

#define KEY_ENUMERATE_SUB_KEYS   (0x0008)

Definition at line 170 of file windows_types.h.

◆ KEY_NOTIFY

#define KEY_NOTIFY   (0x0010)

Definition at line 171 of file windows_types.h.

◆ KEY_QUERY_VALUE

#define KEY_QUERY_VALUE   (0x0001)

Definition at line 167 of file windows_types.h.

◆ KEY_READ

#define KEY_READ
Value:
KEY_QUERY_VALUE |\
KEY_ENUMERATE_SUB_KEYS |\
KEY_NOTIFY) \
& \
#define STANDARD_RIGHTS_READ

Definition at line 184 of file windows_types.h.

◆ KEY_SET_VALUE

#define KEY_SET_VALUE   (0x0002)

Definition at line 168 of file windows_types.h.

◆ KEY_WOW64_32KEY

#define KEY_WOW64_32KEY   (0x0200)

Definition at line 173 of file windows_types.h.

◆ KEY_WOW64_64KEY

#define KEY_WOW64_64KEY   (0x0100)

Definition at line 174 of file windows_types.h.

◆ KEY_WOW64_RES

#define KEY_WOW64_RES   (0x0300)

Definition at line 175 of file windows_types.h.

◆ KEY_WRITE

#define KEY_WRITE
Value:
KEY_SET_VALUE |\
KEY_CREATE_SUB_KEY) \
& \
#define STANDARD_RIGHTS_WRITE

Definition at line 192 of file windows_types.h.

◆ LoadIcon

#define LoadIcon   LoadIconW

Definition at line 264 of file windows_types.h.

◆ LoadImage

#define LoadImage   LoadImageW

Definition at line 265 of file windows_types.h.

◆ LRESULT

#define LRESULT   LONG_PTR

Definition at line 62 of file windows_types.h.

◆ MAX_PATH

#define MAX_PATH   260

Definition at line 148 of file windows_types.h.

◆ PostMessage

#define PostMessage   PostMessageW

Definition at line 266 of file windows_types.h.

◆ READ_CONTROL

#define READ_CONTROL   (0x00020000L)

Definition at line 177 of file windows_types.h.

◆ REFGUID

#define REFGUID   const GUID&

Definition at line 76 of file windows_types.h.

◆ REG_BINARY

#define REG_BINARY   ( 3ul )

Definition at line 157 of file windows_types.h.

◆ RemoveDirectory

#define RemoveDirectory   RemoveDirectoryW

Definition at line 267 of file windows_types.h.

◆ ReplaceFile

#define ReplaceFile   ReplaceFileW

Definition at line 268 of file windows_types.h.

◆ ReportEvent

#define ReportEvent   ReportEventW

Definition at line 269 of file windows_types.h.

◆ SendMessage

#define SendMessage   SendMessageW

Definition at line 270 of file windows_types.h.

◆ SendMessageCallback

#define SendMessageCallback   SendMessageCallbackW

Definition at line 271 of file windows_types.h.

◆ SetCurrentDirectory

#define SetCurrentDirectory   SetCurrentDirectoryW

Definition at line 272 of file windows_types.h.

◆ STANDARD_RIGHTS_ALL

#define STANDARD_RIGHTS_ALL   (0x001F0000L)

Definition at line 182 of file windows_types.h.

◆ STANDARD_RIGHTS_READ

#define STANDARD_RIGHTS_READ   (READ_CONTROL)

Definition at line 180 of file windows_types.h.

◆ STANDARD_RIGHTS_WRITE

#define STANDARD_RIGHTS_WRITE   (READ_CONTROL)

Definition at line 181 of file windows_types.h.

◆ StartService

#define StartService   StartServiceW

Definition at line 273 of file windows_types.h.

◆ STATUS_PENDING

#define STATUS_PENDING   ((DWORD )0x00000103L)

Definition at line 159 of file windows_types.h.

◆ STILL_ACTIVE

#define STILL_ACTIVE   STATUS_PENDING

Definition at line 160 of file windows_types.h.

◆ SUCCEEDED

#define SUCCEEDED (   hr)    (((HRESULT)(hr)) >= 0)

Definition at line 161 of file windows_types.h.

◆ SYNCHRONIZE

#define SYNCHRONIZE   (0x00100000L)

Definition at line 178 of file windows_types.h.

◆ TLS_OUT_OF_INDEXES

#define TLS_OUT_OF_INDEXES   ((DWORD)0xFFFFFFFF)

Definition at line 146 of file windows_types.h.

◆ UpdateResource

#define UpdateResource   UpdateResourceW

Definition at line 274 of file windows_types.h.

◆ VOID

#define VOID   void

Definition at line 27 of file windows_types.h.

◆ WINAPI

#define WINAPI   __stdcall

Definition at line 215 of file windows_types.h.

◆ WINBASEAPI

#define WINBASEAPI   DECLSPEC_IMPORT

Definition at line 213 of file windows_types.h.

◆ WINUSERAPI

#define WINUSERAPI   DECLSPEC_IMPORT

Definition at line 214 of file windows_types.h.

Typedef Documentation

◆ ACCESS_MASK

typedef DWORD ACCESS_MASK

Definition at line 68 of file windows_types.h.

◆ ATOM

typedef WORD ATOM

Definition at line 43 of file windows_types.h.

◆ BOOL

typedef int BOOL

Definition at line 37 of file windows_types.h.

◆ BOOLEAN

typedef BYTE BOOLEAN

Definition at line 39 of file windows_types.h.

◆ BYTE

typedef unsigned char BYTE

Definition at line 38 of file windows_types.h.

◆ CHAR

typedef char CHAR

Definition at line 28 of file windows_types.h.

◆ CLSID

typedef GUID CLSID

Definition at line 109 of file windows_types.h.

◆ DWORD

typedef unsigned long DWORD

Definition at line 22 of file windows_types.h.

◆ FILETIME

typedef struct _FILETIME FILETIME

Definition at line 114 of file windows_types.h.

◆ GUID

typedef struct _GUID GUID

Definition at line 108 of file windows_types.h.

◆ HANDLE

typedef void* HANDLE

Definition at line 36 of file windows_types.h.

◆ HDEVINFO

typedef PVOID HDEVINFO

Definition at line 98 of file windows_types.h.

◆ HINTERNET

typedef LPVOID HINTERNET

Definition at line 95 of file windows_types.h.

◆ HMODULE

typedef HINSTANCE HMODULE

Definition at line 96 of file windows_types.h.

◆ INT

typedef int INT

Definition at line 31 of file windows_types.h.

◆ INT_PTR

typedef __w64 int INT_PTR

Definition at line 52 of file windows_types.h.

◆ LOGFONT

typedef LOGFONTW LOGFONT

Definition at line 112 of file windows_types.h.

◆ LOGFONTW

typedef struct tagLOGFONTW LOGFONTW

Definition at line 111 of file windows_types.h.

◆ LONG

typedef long LONG

Definition at line 23 of file windows_types.h.

◆ LONG_PTR

typedef __w64 long LONG_PTR

Definition at line 55 of file windows_types.h.

◆ LONGLONG

typedef __int64 LONGLONG

Definition at line 24 of file windows_types.h.

◆ LPARAM

typedef LONG_PTR LPARAM

Definition at line 60 of file windows_types.h.

◆ LPLOGFONTW

typedef struct tagLOGFONTW * LPLOGFONTW

Definition at line 111 of file windows_types.h.

◆ LPMSG

typedef struct tagMSG * LPMSG

Definition at line 103 of file windows_types.h.

◆ LPVOID

typedef void* LPVOID

Definition at line 34 of file windows_types.h.

◆ LRESULT

typedef LONG_PTR LRESULT

Definition at line 61 of file windows_types.h.

◆ LSA_HANDLE

typedef PVOID LSA_HANDLE

Definition at line 97 of file windows_types.h.

◆ MENUITEMINFO

typedef struct tagMENUITEMINFOW MENUITEMINFO

Definition at line 116 of file windows_types.h.

◆ MENUITEMINFOW

typedef struct tagMENUITEMINFOW MENUITEMINFOW

Definition at line 116 of file windows_types.h.

◆ MSG

typedef struct tagMSG MSG

Definition at line 103 of file windows_types.h.

◆ NMHDR

typedef struct tagNMHDR NMHDR

Definition at line 118 of file windows_types.h.

◆ NPLOGFONTW

typedef struct tagLOGFONTW * NPLOGFONTW

Definition at line 111 of file windows_types.h.

◆ NPMSG

typedef struct tagMSG * NPMSG

Definition at line 103 of file windows_types.h.

◆ NTSTATUS

typedef LONG NTSTATUS

Definition at line 71 of file windows_types.h.

◆ OVERLAPPED

typedef struct _OVERLAPPED OVERLAPPED

Definition at line 102 of file windows_types.h.

◆ PINT_PTR

typedef __w64 int * PINT_PTR

Definition at line 52 of file windows_types.h.

◆ PLOGFONTW

typedef struct tagLOGFONTW * PLOGFONTW

Definition at line 111 of file windows_types.h.

◆ PLONG_PTR

typedef __w64 long * PLONG_PTR

Definition at line 55 of file windows_types.h.

◆ PMSG

typedef struct tagMSG * PMSG

Definition at line 103 of file windows_types.h.

◆ PSID

typedef PVOID PSID

Definition at line 122 of file windows_types.h.

◆ PSIZE_T

typedef ULONG_PTR * PSIZE_T

Definition at line 65 of file windows_types.h.

◆ PSRWLOCK

typedef RTL_SRWLOCK * PSRWLOCK

Definition at line 106 of file windows_types.h.

◆ PSSIZE_T

typedef LONG_PTR * PSSIZE_T

Definition at line 66 of file windows_types.h.

◆ PUINT

typedef unsigned int* PUINT

Definition at line 33 of file windows_types.h.

◆ PUINT_PTR

typedef __w64 unsigned int * PUINT_PTR

Definition at line 53 of file windows_types.h.

◆ PULONG_PTR

typedef __w64 unsigned long * PULONG_PTR

Definition at line 56 of file windows_types.h.

◆ PVOID

typedef void* PVOID

Definition at line 35 of file windows_types.h.

◆ REGSAM

Definition at line 69 of file windows_types.h.

◆ RTL_SRWLOCK

typedef struct _RTL_SRWLOCK RTL_SRWLOCK

Definition at line 105 of file windows_types.h.

◆ SHORT

typedef short SHORT

Definition at line 29 of file windows_types.h.

◆ SIZE_T

typedef ULONG_PTR SIZE_T

Definition at line 65 of file windows_types.h.

◆ SP_DEVINFO_DATA

typedef struct _SP_DEVINFO_DATA SP_DEVINFO_DATA

Definition at line 120 of file windows_types.h.

◆ SRWLOCK

Definition at line 106 of file windows_types.h.

◆ SSIZE_T

typedef LONG_PTR SSIZE_T

Definition at line 66 of file windows_types.h.

◆ UINT

typedef unsigned int UINT

Definition at line 32 of file windows_types.h.

◆ UINT_PTR

typedef __w64 unsigned int UINT_PTR

Definition at line 53 of file windows_types.h.

◆ ULONG

typedef DWORD ULONG

Definition at line 40 of file windows_types.h.

◆ ULONG_PTR

typedef __w64 unsigned long ULONG_PTR

Definition at line 56 of file windows_types.h.

◆ ULONGLONG

typedef unsigned __int64 ULONGLONG

Definition at line 25 of file windows_types.h.

◆ UWORD

typedef WORD UWORD

Definition at line 42 of file windows_types.h.

◆ WORD

typedef unsigned short WORD

Definition at line 41 of file windows_types.h.

◆ WPARAM

typedef UINT_PTR WPARAM

Definition at line 59 of file windows_types.h.

Function Documentation

◆ _Return_type_success_()

typedef _Return_type_success_ ( return >=  0)

◆ CHROME_DECLARE_HANDLE() [1/9]

CHROME_DECLARE_HANDLE ( HDESK  )

◆ CHROME_DECLARE_HANDLE() [2/9]

CHROME_DECLARE_HANDLE ( HGLRC  )

◆ CHROME_DECLARE_HANDLE() [3/9]

CHROME_DECLARE_HANDLE ( HICON  )

◆ CHROME_DECLARE_HANDLE() [4/9]

CHROME_DECLARE_HANDLE ( HINSTANCE  )

◆ CHROME_DECLARE_HANDLE() [5/9]

CHROME_DECLARE_HANDLE ( HKEY  )

◆ CHROME_DECLARE_HANDLE() [6/9]

CHROME_DECLARE_HANDLE ( HKL  )

◆ CHROME_DECLARE_HANDLE() [7/9]

CHROME_DECLARE_HANDLE ( HMENU  )

◆ CHROME_DECLARE_HANDLE() [8/9]

CHROME_DECLARE_HANDLE ( HWINSTA  )

◆ CHROME_DECLARE_HANDLE() [9/9]

CHROME_DECLARE_HANDLE ( HWND  )

◆ GetLastError()

WINBASEAPI _Check_return_ _Post_equals_last_error_ DWORD WINAPI GetLastError ( VOID  )

◆ GetMessageW()

WINUSERAPI BOOL WINAPI GetMessageW ( _Out_ LPMSG  lpMsg,
_In_opt_ HWND  hWnd,
_In_ UINT  wMsgFilterMin,
_In_ UINT  wMsgFilterMax 
)

◆ ReleaseSRWLockExclusive()

WINBASEAPI _Releases_exclusive_lock_ SRWLock VOID WINAPI ReleaseSRWLockExclusive ( _Inout_ PSRWLOCK  SRWLock)

◆ SetLastError()

WINBASEAPI VOID WINAPI SetLastError ( _In_ DWORD  dwErrCode)

◆ TlsGetValue()

WINBASEAPI LPVOID WINAPI TlsGetValue ( _In_ DWORD  dwTlsIndex)

◆ TryAcquireSRWLockExclusive()

WINBASEAPI BOOLEAN WINAPI TryAcquireSRWLockExclusive ( _Inout_ PSRWLOCK  SRWLock)