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

IWinTypes Interface Reference

import "wtypes.idl";

Public Types

enum  MEMCTX {
  MEMCTX_TASK = 1, MEMCTX_SHARED = 2, MEMCTX_MACSYSTEM = 3, MEMCTX_UNKNOWN = -1,
  MEMCTX_SAME = -2
}
enum  CLSCTX {
  CLSCTX_INPROC_SERVER = 0x1, CLSCTX_INPROC_HANDLER = 0x2, CLSCTX_LOCAL_SERVER = 0x4, CLSCTX_INPROC_SERVER16 = 0x8,
  CLSCTX_REMOTE_SERVER = 0x10, CLSCTX_INPROC_HANDLER16 = 0x20, CLSCTX_INPROC_SERVERX86 = 0x40, CLSCTX_INPROC_HANDLERX86 = 0x80,
  CLSCTX_ESERVER_HANDLER = 0x100, CLSCTX_NO_CODE_DOWNLOAD = 0x400, CLSCTX_NO_CUSTOM_MARSHAL = 0x1000, CLSCTX_ENABLE_CODE_DOWNLOAD = 0x2000,
  CLSCTX_NO_FAILURE_LOG = 0x4000, CLSCTX_DISABLE_AAA = 0x8000, CLSCTX_ENABLE_AAA = 0x10000, CLSCTX_FROM_DEFAULT_CONTEXT = 0x20000
}
enum  MSHLFLAGS { MSHLFLAGS_NORMAL = 0, MSHLFLAGS_TABLESTRONG = 1, MSHLFLAGS_TABLEWEAK = 2, MSHLFLAGS_NOPING = 4 }
enum  MSHCTX {
  MSHCTX_LOCAL = 0, MSHCTX_NOSHAREDMEM = 1, MSHCTX_DIFFERENTMACHINE = 2, MSHCTX_INPROC = 3,
  MSHCTX_CROSSCTX = 4
}
enum  DVASPECT { DVASPECT_CONTENT = 1, DVASPECT_THUMBNAIL = 2, DVASPECT_ICON = 4, DVASPECT_DOCPRINT = 8 }
enum  STGC {
  STGC_DEFAULT = 0, STGC_OVERWRITE = 1, STGC_ONLYIFCURRENT = 2, STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE = 4,
  STGC_CONSOLIDATE = 8
}
enum  STGMOVE { STGMOVE_MOVE = 0, STGMOVE_COPY = 1, STGMOVE_SHALLOWCOPY = 2 }
enum  STATFLAG { STATFLAG_DEFAULT = 0, STATFLAG_NONAME = 1, STATFLAG_NOOPEN = 2 }
enum  VARENUM {
  VT_EMPTY = 0, VT_NULL = 1, VT_I2 = 2, VT_I4 = 3,
  VT_R4 = 4, VT_R8 = 5, VT_CY = 6, VT_DATE = 7,
  VT_BSTR = 8, VT_DISPATCH = 9, VT_ERROR = 10, VT_BOOL = 11,
  VT_VARIANT = 12, VT_UNKNOWN = 13, VT_DECIMAL = 14, VT_I1 = 16,
  VT_UI1 = 17, VT_UI2 = 18, VT_UI4 = 19, VT_I8 = 20,
  VT_UI8 = 21, VT_INT = 22, VT_UINT = 23, VT_VOID = 24,
  VT_HRESULT = 25, VT_PTR = 26, VT_SAFEARRAY = 27, VT_CARRAY = 28,
  VT_USERDEFINED = 29, VT_LPSTR = 30, VT_LPWSTR = 31, VT_RECORD = 36,
  VT_INT_PTR = 37, VT_UINT_PTR = 38, VT_FILETIME = 64, VT_BLOB = 65,
  VT_STREAM = 66, VT_STORAGE = 67, VT_STREAMED_OBJECT = 68, VT_STORED_OBJECT = 69,
  VT_BLOB_OBJECT = 70, VT_CF = 71, VT_CLSID = 72, VT_VERSIONED_STREAM = 73,
  VT_BSTR_BLOB = 0x0fff, VT_VECTOR = 0x1000, VT_ARRAY = 0x2000, VT_BYREF = 0x4000,
  VT_RESERVED = 0x8000, VT_ILLEGAL = 0xffff, VT_ILLEGALMASKED = 0x0fff, VT_TYPEMASK = 0x0fff
}
enum  TYSPEC {
  TYSPEC_CLSID, TYSPEC_FILEEXT, TYSPEC_MIMETYPE, TYSPEC_PROGID,
  TYSPEC_FILENAME, TYSPEC_PACKAGENAME, TYSPEC_OBJECTID
}
typedef unsigned char BYTE
typedef unsigned short WORD
typedef unsigned long DWORD
typedef long BOOL
typedef unsigned char UCHAR
typedef int INT
typedef unsigned int UINT
typedef short SHORT
typedef unsigned short USHORT
typedef long LONG
typedef unsigned long ULONG
typedef float FLOAT
typedef voidPVOID
typedef voidLPVOID
typedef DWORDLPDWORD
typedef char CHAR
typedef CHARLPSTR
typedef const CHARLPCSTR
typedef wchar_t WCHAR
typedef WCHARLPWSTR
typedef const WCHARLPCWSTR
typedef boolean BOOLEAN
typedef DWORD COLORREF
typedef voidHANDLE
typedef HANDLE HDWP
typedef LONG_PTR LRESULT
typedef LONG HRESULT
typedef DWORD LCID
typedef USHORT LANGID
typedef unsigned __int64 DWORDLONG
typedef __int64 LONGLONG
typedef unsigned __int64 ULONGLONG
typedef struct
SID_IDENTIFIER_AUTHORITY
PSID_IDENTIFIER_AUTHORITY
typedef struct SIDPSID
typedef USHORT SECURITY_DESCRIPTOR_CONTROL
typedef USHORTPSECURITY_DESCRIPTOR_CONTROL
typedef ACLPACL
typedef struct
SECURITY_DESCRIPTOR
PSECURITY_DESCRIPTOR
typedef struct
SECURITY_ATTRIBUTES
PSECURITY_ATTRIBUTES
typedef struct
SECURITY_ATTRIBUTES
LPSECURITY_ATTRIBUTES
typedef struct SIZEPSIZE
typedef struct SIZELPSIZE
typedef SIZE SIZEL
typedef SIZEPSIZEL
typedef SIZELPSIZEL
typedef struct POINTPPOINT
typedef struct POINTLPPOINT
typedef struct POINTLPPOINTL
typedef struct RECTPRECT
typedef struct RECTLPRECT
typedef const RECTLPCRECT
typedef struct RECTLPRECTL
typedef struct RECTLLPRECTL
typedef const RECTLLPCRECTL
typedef UINT_PTR WPARAM
typedef LONG_PTR LPARAM
typedef double DOUBLE
typedef double DECLSPEC_ALIGN (8) DOUBLE
typedef _PALETTEENTRY_DEFINED
struct PALETTEENTRY
PPALETTEENTRY
typedef _PALETTEENTRY_DEFINED
struct PALETTEENTRY
LPPALETTEENTRY
typedef _LOGPALETTE_DEFINED
struct LOGPALETTE
PLOGPALETTE
typedef _LOGPALETTE_DEFINED
struct LOGPALETTE
LPLOGPALETTE
typedef _SYSTEMTIME_ struct
SYSTEMTIME
PSYSTEMTIME
typedef _SYSTEMTIME_ struct
SYSTEMTIME
LPSYSTEMTIME
typedef _FILETIME_ struct
FILETIME
PFILETIME
typedef _FILETIME_ struct
FILETIME
LPFILETIME
typedef _TEXTMETRIC_DEFINED
struct TEXTMETRICA
LPTEXTMETRICA
typedef _TEXTMETRIC_DEFINED
struct TEXTMETRICA
PTEXTMETRICA
typedef struct TEXTMETRICWLPTEXTMETRICW
typedef struct TEXTMETRICWPTEXTMETRICW
typedef WCHAR OLECHAR
typedef OLECHARLPOLESTR
typedef const OLECHARLPCOLESTR
typedef BYTE_BLOBUP_BYTE_BLOB
typedef FLAGGED_BYTE_BLOBUP_FLAGGED_BYTE_BLOB
typedef FLAGGED_WORD_BLOBUP_FLAGGED_WORD_BLOB
typedef userCLIPFORMATwireCLIPFORMAT
typedef WORD CLIPFORMAT
typedef userHGLOBALwireHGLOBAL
typedef userHMETAFILEwireHMETAFILE
typedef userHMETAFILEPICTwireHMETAFILEPICT
typedef userHENHMETAFILEwireHENHMETAFILE
typedef userHBITMAPwireHBITMAP
typedef userHPALETTEwireHPALETTE
typedef HGLOBAL HLOCAL
typedef RemotableHandlewireHACCEL
typedef RemotableHandlewireHBRUSH
typedef RemotableHandlewireHDC
typedef RemotableHandlewireHFONT
typedef RemotableHandlewireHICON
typedef RemotableHandlewireHMENU
typedef RemotableHandlewireHWND
typedef HICON HCURSOR
typedef struct MSGPMSG
typedef struct MSGNPMSG
typedef struct MSGLPMSG
typedef GUIDREFGUID
typedef IID * REFIID
typedef CLSID * REFCLSID
typedef FMTID * REFFMTID
typedef double DATE
typedef double DECLSPEC_ALIGN (8) DATE
typedef CYLPCY
typedef FLAGGED_WORD_BLOBwireBSTR
typedef OLECHARBSTR
typedef BSTRLPBSTR
typedef short VARIANT_BOOL
typedef VARIANT_BOOL _VARIANT_BOOL
typedef VARIANT_FALSE((VARIANT_BOOL) 0x0000) struct BSTRBLOB * LPBSTRBLOB
typedef _LPBLOB_DEFINED struct
BLOB
LPBLOB
typedef unsigned short VARTYPE

Public Member Functions

 DECLARE_HANDLE (HMODULE)
 DECLARE_HANDLE (HINSTANCE)
 DECLARE_HANDLE (HRGN)
 DECLARE_HANDLE (HTASK)
 DECLARE_HANDLE (HKEY)
 DECLARE_HANDLE (HDESK)
 DECLARE_HANDLE (HMF)
 DECLARE_HANDLE (HEMF)
 DECLARE_HANDLE (HPEN)
 DECLARE_HANDLE (HRSRC)
 DECLARE_HANDLE (HSTR)
 DECLARE_HANDLE (HWINSTA)
 DECLARE_HANDLE (HKL)
 DECLARE_HANDLE (HGDIOBJ)
 DECLARE_WIREM_HANDLE (HGLOBAL)
 DECLARE_WIREM_HANDLE (HBITMAP)
 DECLARE_WIREM_HANDLE (HPALETTE)
 DECLARE_WIREM_HANDLE (HENHMETAFILE)
 DECLARE_WIREM_HANDLE (HMETAFILE)
 DECLARE_WIREM_HANDLE (HMETAFILEPICT)
 DECLARE_WIREM_HANDLE (HACCEL)
 DECLARE_WIREM_HANDLE (HBRUSH)
 DECLARE_WIREM_HANDLE (HDC)
 DECLARE_WIREM_HANDLE (HFONT)
 DECLARE_WIREM_HANDLE (HICON)
 DECLARE_WIREM_HANDLE (HMENU)
 DECLARE_WIREM_HANDLE (HWND)
union switch (DWORD tyspec)

Data Fields

OLESTR(str) typedef LONG SCODE
DECIMAL_SETZERO(d) typedef
DECIMAL
LPDECIMAL
CBPCLIPDATA(cb) typedef ULONG PROPID
const unsigned long WDT_INPROC_CALL = 0x48746457
const unsigned long WDT_REMOTE_CALL = 0x52746457
const unsigned long WDT_INPROC64_CALL = 0x50746457
 uCLSSPEC

Detailed Description

Definition at line 40 of file wtypes.idl.


The documentation for this interface was generated from the following file:

Generated on Fri May 25 2012 06:22:24 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.