The C++ framework for developing highly scalable, high performance servers on Windows platforms.

Types.h File Reference


Defines

#define MAKEWORD(a, b)   ((WORD)(((BYTE)(((DWORD_PTR)(a)) & 0xff)) | ((WORD)((BYTE)(((DWORD_PTR)(b)) & 0xff))) << 8))
#define MAKELONG(a, b)   ((LONG)(((WORD)(((DWORD_PTR)(a)) & 0xffff)) | ((DWORD)((WORD)(((DWORD_PTR)(b)) & 0xffff))) << 16))
#define LOWORD(l)   ((WORD)(((DWORD_PTR)(l)) & 0xffff))
#define HIWORD(l)   ((WORD)((((DWORD_PTR)(l)) >> 16) & 0xffff))
#define LOBYTE(w)   ((BYTE)(((DWORD_PTR)(w)) & 0xff))
#define HIBYTE(w)   ((BYTE)((((DWORD_PTR)(w)) >> 8) & 0xff))

Typedefs

typedef _OVERLAPPED OVERLAPPED
typedef _OVERLAPPED * LPOVERLAPPED
typedef _OVERLAPPED_ENTRY OVERLAPPED_ENTRY
typedef
_OVERLAPPED_ENTRY * 
LPOVERLAPPED_ENTRY
typedef _LARGE_INTEGER LARGE_INTEGER
typedef LARGE_INTEGERPLARGE_INTEGER
typedef _ULARGE_INTEGER ULARGE_INTEGER
typedef ULARGE_INTEGERPULARGE_INTEGER

Functions

uint64_t make64 (uint32_t high, uint32_t low)
uint32_t high32 (uint64_t value)
uint32_t low32 (uint64_t value)


Define Documentation

#define HIBYTE (  )     ((BYTE)((((DWORD_PTR)(w)) >> 8) & 0xff))

#define HIWORD (  )     ((WORD)((((DWORD_PTR)(l)) >> 16) & 0xffff))

#define LOBYTE (  )     ((BYTE)(((DWORD_PTR)(w)) & 0xff))

#define LOWORD (  )     ((WORD)(((DWORD_PTR)(l)) & 0xffff))

#define MAKELONG ( a,
 )     ((LONG)(((WORD)(((DWORD_PTR)(a)) & 0xffff)) | ((DWORD)((WORD)(((DWORD_PTR)(b)) & 0xffff))) << 16))

#define MAKEWORD ( a,
 )     ((WORD)(((BYTE)(((DWORD_PTR)(a)) & 0xff)) | ((WORD)((BYTE)(((DWORD_PTR)(b)) & 0xff))) << 8))


Typedef Documentation

typedef _LARGE_INTEGER LARGE_INTEGER

typedef _OVERLAPPED * LPOVERLAPPED

typedef _OVERLAPPED_ENTRY * LPOVERLAPPED_ENTRY

typedef _OVERLAPPED OVERLAPPED

typedef _OVERLAPPED_ENTRY OVERLAPPED_ENTRY

typedef _ULARGE_INTEGER ULARGE_INTEGER


Function Documentation

uint32_t high32 ( uint64_t  value  )  [inline]

uint32_t low32 ( uint64_t  value  )  [inline]

uint64_t make64 ( uint32_t  high,
uint32_t  low 
) [inline]


Generated on Sun Sep 12 19:06:45 2021 for The Server Framework - v7.4 by doxygen 1.5.3