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

umtypes.h File Reference
#include <windef.h>
#include <ntstatus.h>
#include <winioctl.h>
#include <ntnls.h>

Go to the source code of this file.

Data Structures

struct  PUNICODE_STRING
struct  PSTRING
struct  PCSTRING
struct  PANSI_STRING32
struct  PANSI_STRING64
struct  POBJECT_ATTRIBUTES
struct  PCLIENT_ID

Defines

#define _NTDEF_
#define _NTDEF_H
#define UNICODE
#define WIN32_NO_STATUS
#define NTOS_MODE_USER
#define FASTCALL
#define NTAPI_INLINE   NTAPI
#define ALIGN_DOWN(s, t)   ((ULONG)(s) & ~(sizeof(t) - 1))
#define ALIGN_UP(s, t)   (ALIGN_DOWN(((ULONG)(s) + sizeof(t) - 1), t))
#define ALIGN_DOWN_POINTER(p, t)   ((PVOID)((ULONG_PTR)(p) & ~((ULONG_PTR)sizeof(t) - 1)))
#define ALIGN_UP_POINTER(p, t)   (ALIGN_DOWN_POINTER(((ULONG_PTR)(p) + sizeof(t) - 1), t))
#define NT_SUCCESS(Status)   (((NTSTATUS)(Status)) >= 0)
#define NT_INFORMATION(Status)   ((((ULONG)(Status)) >> 30) == 1)
#define NT_WARNING(Status)   ((((ULONG)(Status)) >> 30) == 2)
#define NT_ERROR(Status)   ((((ULONG)(Status)) >> 30) == 3)
#define MINCHAR   0x80
#define MAXCHAR   0x7f
#define MINSHORT   0x8000
#define MAXSHORT   0x7fff
#define MINLONG   0x80000000
#define MAXLONG   0x7fffffff
#define MAXUCHAR   0xff
#define MAXUSHORT   0xffff
#define MAXULONG   0xffffffff
#define CSR_MAKE_OPCODE(s, m)   ((s) << 16) | (m)
#define CSR_API_ID_FROM_OPCODE(n)   ((ULONG)((USHORT)(n)))
#define CSR_SERVER_ID_FROM_OPCODE(n)   (ULONG)((n) >> 16)

Typedefs

typedef CONST int CINT
typedef CONST charPCSZ
typedef ULONG CLONG
typedef short CSHORT
typedef CSHORTPCSHORT
typedef LARGE_INTEGER PHYSICAL_ADDRESS
typedef LARGE_INTEGERPPHYSICAL_ADDRESS
typedef LONG KPRIORITY
typedef LONG NTSTATUS
typedef LONGPNTSTATUS
typedef struct STRING32 * PSTRING32
typedef struct UNICODE_STRING32 * PUNICODE_STRING32
typedef struct STRING64 * PSTRING64
typedef struct UNICODE_STRING64 * PUNICODE_STRING64
typedef const UNICODE_STRINGPCUNICODE_STRING
typedef STRING ANSI_STRING
typedef PSTRING PANSI_STRING
typedef STRING OEM_STRING
typedef PSTRING POEM_STRING
typedef CONST STRINGPCOEM_STRING
typedef STRING CANSI_STRING
typedef PSTRING PCANSI_STRING

Generated on Sun May 27 2012 05:37:47 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.