Flutter Engine
The Flutter Engine
|
#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 int * | PUINT |
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 int * | PINT_PTR |
typedef __w64 unsigned int | UINT_PTR |
typedef __w64 unsigned int * | PUINT_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_PTR * | PSIZE_T |
typedef LONG_PTR | SSIZE_T |
typedef LONG_PTR * | PSSIZE_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_SRWLOCK * | PSRWLOCK |
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) |
#define _REFGUID_DEFINED |
Definition at line 75 of file windows_types.h.
#define CALLBACK __stdcall |
Definition at line 216 of file windows_types.h.
#define CHROME_DECLARE_HANDLE | ( | name | ) |
Definition at line 81 of file windows_types.h.
#define CopyFile CopyFileW |
Definition at line 248 of file windows_types.h.
#define CreateDirectory CreateDirectoryW |
Definition at line 249 of file windows_types.h.
#define CreateEvent CreateEventW |
Definition at line 250 of file windows_types.h.
#define CreateFile CreateFileW |
Definition at line 251 of file windows_types.h.
#define CreateService CreateServiceW |
Definition at line 252 of file windows_types.h.
#define CS_GLOBALCLASS 0x4000 |
Definition at line 149 of file windows_types.h.
#define DECLSPEC_IMPORT __declspec(dllimport) |
Definition at line 212 of file windows_types.h.
#define DeleteFile DeleteFileW |
Definition at line 253 of file windows_types.h.
#define DispatchMessage DispatchMessageW |
Definition at line 254 of file windows_types.h.
#define DrawText DrawTextW |
Definition at line 255 of file windows_types.h.
#define ERROR_ACCESS_DENIED 5L |
Definition at line 153 of file windows_types.h.
#define ERROR_FILE_NOT_FOUND 2L |
Definition at line 152 of file windows_types.h.
#define ERROR_INVALID_HANDLE 6L |
Definition at line 154 of file windows_types.h.
#define ERROR_LOCK_VIOLATION 33L |
Definition at line 156 of file windows_types.h.
#define ERROR_SHARING_VIOLATION 32L |
Definition at line 155 of file windows_types.h.
#define ERROR_SUCCESS 0L |
Definition at line 151 of file windows_types.h.
#define FAILED | ( | hr | ) | (((HRESULT)(hr)) < 0) |
Definition at line 162 of file windows_types.h.
#define FindFirstFile FindFirstFileW |
Definition at line 256 of file windows_types.h.
#define FindNextFile FindNextFileW |
Definition at line 257 of file windows_types.h.
#define GetComputerName GetComputerNameW |
Definition at line 258 of file windows_types.h.
#define GetCurrentDirectory GetCurrentDirectoryW |
Definition at line 259 of file windows_types.h.
#define GetCurrentTime | ( | ) | GetTickCount() |
Definition at line 260 of file windows_types.h.
#define GetFileAttributes GetFileAttributesW |
Definition at line 261 of file windows_types.h.
#define GetMessage GetMessageW |
Definition at line 262 of file windows_types.h.
#define GetUserName GetUserNameW |
Definition at line 263 of file windows_types.h.
Definition at line 164 of file windows_types.h.
Definition at line 166 of file windows_types.h.
Definition at line 165 of file windows_types.h.
#define HTNOWHERE 0 |
Definition at line 147 of file windows_types.h.
Definition at line 144 of file windows_types.h.
#define KEY_ALL_ACCESS |
Definition at line 198 of file windows_types.h.
#define KEY_CREATE_LINK (0x0020) |
Definition at line 172 of file windows_types.h.
#define KEY_CREATE_SUB_KEY (0x0004) |
Definition at line 169 of file windows_types.h.
#define KEY_ENUMERATE_SUB_KEYS (0x0008) |
Definition at line 170 of file windows_types.h.
#define KEY_NOTIFY (0x0010) |
Definition at line 171 of file windows_types.h.
#define KEY_QUERY_VALUE (0x0001) |
Definition at line 167 of file windows_types.h.
#define KEY_READ |
Definition at line 184 of file windows_types.h.
#define KEY_SET_VALUE (0x0002) |
Definition at line 168 of file windows_types.h.
#define KEY_WOW64_32KEY (0x0200) |
Definition at line 173 of file windows_types.h.
#define KEY_WOW64_64KEY (0x0100) |
Definition at line 174 of file windows_types.h.
#define KEY_WOW64_RES (0x0300) |
Definition at line 175 of file windows_types.h.
#define KEY_WRITE |
Definition at line 192 of file windows_types.h.
#define LoadIcon LoadIconW |
Definition at line 264 of file windows_types.h.
#define LoadImage LoadImageW |
Definition at line 265 of file windows_types.h.
Definition at line 62 of file windows_types.h.
#define MAX_PATH 260 |
Definition at line 148 of file windows_types.h.
#define PostMessage PostMessageW |
Definition at line 266 of file windows_types.h.
#define READ_CONTROL (0x00020000L) |
Definition at line 177 of file windows_types.h.
#define REFGUID const GUID& |
Definition at line 76 of file windows_types.h.
#define REG_BINARY ( 3ul ) |
Definition at line 157 of file windows_types.h.
#define RemoveDirectory RemoveDirectoryW |
Definition at line 267 of file windows_types.h.
#define ReplaceFile ReplaceFileW |
Definition at line 268 of file windows_types.h.
#define ReportEvent ReportEventW |
Definition at line 269 of file windows_types.h.
#define SendMessage SendMessageW |
Definition at line 270 of file windows_types.h.
#define SendMessageCallback SendMessageCallbackW |
Definition at line 271 of file windows_types.h.
#define SetCurrentDirectory SetCurrentDirectoryW |
Definition at line 272 of file windows_types.h.
#define STANDARD_RIGHTS_ALL (0x001F0000L) |
Definition at line 182 of file windows_types.h.
#define STANDARD_RIGHTS_READ (READ_CONTROL) |
Definition at line 180 of file windows_types.h.
#define STANDARD_RIGHTS_WRITE (READ_CONTROL) |
Definition at line 181 of file windows_types.h.
#define StartService StartServiceW |
Definition at line 273 of file windows_types.h.
#define STATUS_PENDING ((DWORD )0x00000103L) |
Definition at line 159 of file windows_types.h.
#define STILL_ACTIVE STATUS_PENDING |
Definition at line 160 of file windows_types.h.
#define SUCCEEDED | ( | hr | ) | (((HRESULT)(hr)) >= 0) |
Definition at line 161 of file windows_types.h.
#define SYNCHRONIZE (0x00100000L) |
Definition at line 178 of file windows_types.h.
#define TLS_OUT_OF_INDEXES ((DWORD)0xFFFFFFFF) |
Definition at line 146 of file windows_types.h.
#define UpdateResource UpdateResourceW |
Definition at line 274 of file windows_types.h.
#define VOID void |
Definition at line 27 of file windows_types.h.
#define WINAPI __stdcall |
Definition at line 215 of file windows_types.h.
#define WINBASEAPI DECLSPEC_IMPORT |
Definition at line 213 of file windows_types.h.
#define WINUSERAPI DECLSPEC_IMPORT |
Definition at line 214 of file windows_types.h.
typedef DWORD ACCESS_MASK |
Definition at line 68 of file windows_types.h.
Definition at line 43 of file windows_types.h.
Definition at line 37 of file windows_types.h.
Definition at line 39 of file windows_types.h.
typedef unsigned char BYTE |
Definition at line 38 of file windows_types.h.
typedef char CHAR |
Definition at line 28 of file windows_types.h.
Definition at line 109 of file windows_types.h.
typedef unsigned long DWORD |
Definition at line 22 of file windows_types.h.
typedef struct _FILETIME FILETIME |
Definition at line 114 of file windows_types.h.
typedef struct _GUID GUID |
Definition at line 108 of file windows_types.h.
typedef void* HANDLE |
Definition at line 36 of file windows_types.h.
Definition at line 98 of file windows_types.h.
Definition at line 95 of file windows_types.h.
typedef HINSTANCE HMODULE |
Definition at line 96 of file windows_types.h.
Definition at line 31 of file windows_types.h.
Definition at line 52 of file windows_types.h.
Definition at line 112 of file windows_types.h.
typedef struct tagLOGFONTW LOGFONTW |
Definition at line 111 of file windows_types.h.
typedef long LONG |
Definition at line 23 of file windows_types.h.
typedef __w64 long LONG_PTR |
Definition at line 55 of file windows_types.h.
typedef __int64 LONGLONG |
Definition at line 24 of file windows_types.h.
Definition at line 60 of file windows_types.h.
typedef struct tagLOGFONTW * LPLOGFONTW |
Definition at line 111 of file windows_types.h.
typedef struct tagMSG * LPMSG |
Definition at line 103 of file windows_types.h.
typedef void* LPVOID |
Definition at line 34 of file windows_types.h.
Definition at line 61 of file windows_types.h.
typedef PVOID LSA_HANDLE |
Definition at line 97 of file windows_types.h.
typedef struct tagMENUITEMINFOW MENUITEMINFO |
Definition at line 116 of file windows_types.h.
typedef struct tagMENUITEMINFOW MENUITEMINFOW |
Definition at line 116 of file windows_types.h.
typedef struct tagMSG MSG |
Definition at line 103 of file windows_types.h.
typedef struct tagNMHDR NMHDR |
Definition at line 118 of file windows_types.h.
typedef struct tagLOGFONTW * NPLOGFONTW |
Definition at line 111 of file windows_types.h.
typedef struct tagMSG * NPMSG |
Definition at line 103 of file windows_types.h.
Definition at line 71 of file windows_types.h.
typedef struct _OVERLAPPED OVERLAPPED |
Definition at line 102 of file windows_types.h.
Definition at line 52 of file windows_types.h.
typedef struct tagLOGFONTW * PLOGFONTW |
Definition at line 111 of file windows_types.h.
typedef __w64 long * PLONG_PTR |
Definition at line 55 of file windows_types.h.
typedef struct tagMSG * PMSG |
Definition at line 103 of file windows_types.h.
Definition at line 122 of file windows_types.h.
Definition at line 65 of file windows_types.h.
typedef RTL_SRWLOCK * PSRWLOCK |
Definition at line 106 of file windows_types.h.
Definition at line 66 of file windows_types.h.
Definition at line 33 of file windows_types.h.
Definition at line 53 of file windows_types.h.
typedef __w64 unsigned long * PULONG_PTR |
Definition at line 56 of file windows_types.h.
typedef void* PVOID |
Definition at line 35 of file windows_types.h.
typedef ACCESS_MASK REGSAM |
Definition at line 69 of file windows_types.h.
typedef struct _RTL_SRWLOCK RTL_SRWLOCK |
Definition at line 105 of file windows_types.h.
typedef short SHORT |
Definition at line 29 of file windows_types.h.
Definition at line 65 of file windows_types.h.
typedef struct _SP_DEVINFO_DATA SP_DEVINFO_DATA |
Definition at line 120 of file windows_types.h.
typedef RTL_SRWLOCK SRWLOCK |
Definition at line 106 of file windows_types.h.
Definition at line 66 of file windows_types.h.
Definition at line 32 of file windows_types.h.
Definition at line 53 of file windows_types.h.
Definition at line 40 of file windows_types.h.
typedef __w64 unsigned long ULONG_PTR |
Definition at line 56 of file windows_types.h.
typedef unsigned __int64 ULONGLONG |
Definition at line 25 of file windows_types.h.
Definition at line 42 of file windows_types.h.
typedef unsigned short WORD |
Definition at line 41 of file windows_types.h.
Definition at line 59 of file windows_types.h.
typedef _Return_type_success_ | ( | return >= | 0 | ) |
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 _Check_return_ _Post_equals_last_error_ DWORD WINAPI GetLastError | ( | VOID | ) |
WINUSERAPI BOOL WINAPI GetMessageW | ( | _Out_ LPMSG | lpMsg, |
_In_opt_ HWND | hWnd, | ||
_In_ UINT | wMsgFilterMin, | ||
_In_ UINT | wMsgFilterMax | ||
) |
WINBASEAPI _Releases_exclusive_lock_ SRWLock VOID WINAPI ReleaseSRWLockExclusive | ( | _Inout_ PSRWLOCK | SRWLock | ) |
WINBASEAPI VOID WINAPI SetLastError | ( | _In_ DWORD | dwErrCode | ) |
WINBASEAPI LPVOID WINAPI TlsGetValue | ( | _In_ DWORD | dwTlsIndex | ) |
WINBASEAPI BOOLEAN WINAPI TryAcquireSRWLockExclusive | ( | _Inout_ PSRWLOCK | SRWLock | ) |