CommonLibSSE (powerof3)
Loading...
Searching...
No Matches
BASE.h File Reference

Go to the source code of this file.

Classes

struct  REX::W32::FILETIME
 
struct  REX::W32::GUID
 
struct  REX::W32::POINT
 
struct  REX::W32::RECT
 
struct  REX::W32::SIZE
 
struct  REX::W32::CRITICAL_SECTION
 
struct  REX::W32::SECURITY_ATTRIBUTES
 
union  REX::W32::LARGE_INTEGER
 
union  REX::W32::ULARGE_INTEGER
 
struct  REX::W32::UNICODE_STRING
 

Namespaces

namespace  REX
 
namespace  REX::W32
 

Macros

#define REX_W32_IMPORT(a_ret, a_name, ...)
 

Typedefs

using REX::W32::BOOL = std::int32_t
 
using REX::W32::HANDLE = void *
 
using REX::W32::HBITMAP = HBITMAP__ *
 
using REX::W32::HBRUSH = HBRUSH__ *
 
using REX::W32::HCURSOR = HCURSOR__ *
 
using REX::W32::HDC = HDC__ *
 
using REX::W32::HFONT = HFONT__ *
 
using REX::W32::HICON = HICON__ *
 
using REX::W32::HINSTANCE = HINSTANCE__ *
 
using REX::W32::HKEY = HKEY__ *
 
using REX::W32::HMENU = HMENU__ *
 
using REX::W32::HMODULE = HINSTANCE
 
using REX::W32::HMONITOR = HMONITOR__ *
 
using REX::W32::HPALETTE = HPALETTE__ *
 
using REX::W32::HPEN = HPEN__ *
 
using REX::W32::HRESULT = std::int32_t
 
using REX::W32::HSTRING = HSTRING__ *
 
using REX::W32::HWND = HWND__ *
 
using REX::W32::NTSTATUS = std::int32_t
 
using REX::W32::UUID = GUID
 
using REX::W32::IID = GUID
 

Functions

constexpr bool REX::W32::SUCCESS (const HRESULT a_result)
 
constexpr bool REX::W32::NT_SUCCESS (const NTSTATUS a_status)
 

Variables

const auto REX::W32::INVALID_HANDLE_VALUE { reinterpret_cast<HANDLE>(static_cast<std::intptr_t>(-1)) }
 
constexpr auto REX::W32::MAX_PATH { 260u }
 

Macro Definition Documentation

◆ REX_W32_IMPORT

#define REX_W32_IMPORT (   a_ret,
  a_name,
  ... 
)
Value:
extern "C" __declspec(dllimport) a_ret __stdcall W32_IMPL_##a_name(...) noexcept; \
__pragma(comment(linker, "/alternatename:__imp_W32_IMPL_" #a_name "=__imp_" #a_name))