ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

basetsd.h File Reference

Go to the source code of this file.

Defines

#define POINTER_64   __ptr64
#define POINTER_32
#define POINTER_SIGNED
#define POINTER_UNSIGNED
#define SPOINTER_32   POINTER_SIGNED POINTER_32
#define UPOINTER_32   POINTER_UNSIGNED POINTER_32
#define __int3264   __int32
#define ADDRESS_TAG_BIT   0x80000000UL
#define HandleToUlong(h)   ((ULONG)(ULONG_PTR)(h) )
#define HandleToLong(h)   ((LONG)(LONG_PTR) (h) )
#define ULongToHandle(h)   ((HANDLE)(ULONG_PTR) (h))
#define LongToHandle(h)   ((HANDLE)(LONG_PTR) (h))
#define PtrToUlong(p)   ((ULONG)(ULONG_PTR) (p) )
#define PtrToLong(p)   ((LONG)(LONG_PTR) (p) )
#define PtrToUint(p)   ((UINT)(UINT_PTR) (p) )
#define PtrToInt(p)   ((INT)(INT_PTR) (p) )
#define PtrToUshort(p)   ((unsigned short)(ULONG_PTR)(p) )
#define PtrToShort(p)   ((short)(LONG_PTR)(p) )
#define IntToPtr(i)   ((VOID*)(INT_PTR)((int)i))
#define UIntToPtr(ui)   ((VOID*)(UINT_PTR)((unsigned int)ui))
#define LongToPtr(l)   ((VOID*)(LONG_PTR)((long)l))
#define ULongToPtr(ul)   ((VOID*)(ULONG_PTR)((unsigned long)ul))
#define HandleToULong(h)   HandleToUlong(h)
#define UlongToHandle(ul)   ULongToHandle(ul)
#define UlongToPtr(ul)   ULongToPtr(ul)
#define UintToPtr(ui)   UIntToPtr(ui)
#define MAXUINT_PTR   (~((UINT_PTR)0))
#define MAXINT_PTR   ((INT_PTR)(MAXUINT_PTR >> 1))
#define MININT_PTR   (~MAXINT_PTR)
#define MAXULONG_PTR   (~((ULONG_PTR)0))
#define MAXLONG_PTR   ((LONG_PTR)(MAXULONG_PTR >> 1))
#define MINLONG_PTR   (~MAXLONG_PTR)
#define MAXUHALF_PTR   ((UHALF_PTR)~0)
#define MAXHALF_PTR   ((HALF_PTR)(MAXUHALF_PTR >> 1))
#define MINHALF_PTR   (~MAXHALF_PTR)
#define LONG_PTR_DEFINED

Typedefs

typedef unsigned long POINTER_64_INT
typedef unsigned short UHALF_PTR
typedef unsigned short * PUHALF_PTR
typedef short HALF_PTR
typedef short * PHALF_PTR
typedef long SHANDLE_PTR
typedef unsigned long HANDLE_PTR
typedef int LONG32
typedef intPLONG32
typedef int INT32
typedef intPINT32
typedef unsigned int ULONG32
typedef unsigned intPULONG32
typedef unsigned int DWORD32
typedef unsigned intPDWORD32
typedef unsigned int UINT32
typedef unsigned intPUINT32
typedef int INT_PTR
typedef intPINT_PTR
typedef unsigned int UINT_PTR
typedef unsigned intPUINT_PTR
typedef long LONG_PTR
typedef longPLONG_PTR
typedef unsigned long ULONG_PTR
typedef unsigned longPULONG_PTR
typedef ULONG_PTR SIZE_T
typedef ULONG_PTRPSIZE_T
typedef LONG_PTR SSIZE_T
typedef LONG_PTRPSSIZE_T
typedef ULONG_PTR DWORD_PTR
typedef ULONG_PTRPDWORD_PTR
typedef __int64 LONG64
typedef __int64PLONG64
typedef __int64 INT64
typedef __int64PINT64
typedef unsigned __int64 ULONG64
typedef unsigned __int64PULONG64
typedef unsigned __int64 DWORD64
typedef unsigned __int64PDWORD64
typedef unsigned __int64 UINT64
typedef unsigned __int64PUINT64
typedef signed char INT8
typedef signed charPINT8
typedef unsigned char UINT8
typedef unsigned charPUINT8
typedef signed short INT16
typedef signed short * PINT16
typedef unsigned short UINT16
typedef unsigned short * PUINT16
typedef ULONG_PTR KAFFINITY
typedef KAFFINITYPKAFFINITY

Generated on Sun May 27 2012 05:37:54 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.