CommonLibVR
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::ULARGE_INTEGER
 

Namespaces

 REX
 
 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 = struct HBITMAP__ *
 
using REX::W32::HBRUSH = struct HBRUSH__ *
 
using REX::W32::HCURSOR = struct HCURSOR__ *
 
using REX::W32::HDC = struct HDC__ *
 
using REX::W32::HFONT = struct HFONT__ *
 
using REX::W32::HICON = struct HICON__ *
 
using REX::W32::HINSTANCE = struct HINSTANCE__ *
 
using REX::W32::HKEY = struct HKEY__ *
 
using REX::W32::HMENU = struct HMENU__ *
 
using REX::W32::HMODULE = HINSTANCE
 
using REX::W32::HMONITOR = struct HMONITOR__ *
 
using REX::W32::HPALETTE = struct HPALETTE__ *
 
using REX::W32::HPEN = struct HPEN__ *
 
using REX::W32::HRESULT = std::int32_t
 
using REX::W32::HSTRING = struct HSTRING__ *
 
using REX::W32::HWND = struct HWND__ *
 
using REX::W32::UUID = GUID
 
using REX::W32::IID = GUID
 

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))
class __declspec(novtable) type_info
Definition: RTTI.h:9