#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.
| typedef int BOOL |
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.
| typedef int INT |
Definition at line 31 of file windows_types.h.
| typedef __w64 int INT_PTR |
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.
| typedef __w64 int * PINT_PTR |
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.
| typedef unsigned int* PUINT |
Definition at line 33 of file windows_types.h.
| typedef __w64 unsigned int * PUINT_PTR |
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.
| typedef unsigned int UINT |
Definition at line 32 of file windows_types.h.
| typedef __w64 unsigned int UINT_PTR |
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 | ) |
Referenced by flutter::HostWindow::~HostWindow().
| WINBASEAPI LPVOID WINAPI TlsGetValue | ( | _In_ DWORD | dwTlsIndex | ) |
| WINBASEAPI BOOLEAN WINAPI TryAcquireSRWLockExclusive | ( | _Inout_ PSRWLOCK | SRWLock | ) |