Mobile API Reference  MicroStrategy 2019
PDCwtypes.h File Reference
#include "ProtectedSource/Prolog.h"
#include "PDCwchar.h"
#include "PDCrpc.h"
#include "ProtectedSource/Epilog.h"

Go to the source code of this file.

Classes

union  _LARGE_INTEGER
 
union  _ULARGE_INTEGER
 
struct  _FILETIME
 
union  tagCY
 
struct  tagDEC
 
union  tagDEC::tagParts1
 
union  tagDEC::tagParts2
 
struct  _SECURITY_ATTRIBUTES
 
class  TEXTMETRIC
 

Macros

#define __WTYPES_H__
 
#define NULL   0
 
#define FALSE   0
 
#define TRUE   1
 
#define EXTERN_C   extern "C"
 
#define FAR
 
#define __RPC_FAR
 
#define STDMETHODCALLTYPE
 
#define STDAPICALLTYPE
 
#define STDMETHOD(method)   virtual HRESULT STDMETHODCALLTYPE method
 
#define STDMETHOD_(type, method)   virtual type STDMETHODCALLTYPE method
 
#define STDAPI   EXTERN_C HRESULT STDAPICALLTYPE
 
#define STDAPI_(type)   EXTERN_C type STDAPICALLTYPE
 
#define STDMETHODIMP   HRESULT STDMETHODCALLTYPE
 
#define STDMETHODIMP_(type)   type STDMETHODCALLTYPE
 
#define PURE   = 0
 
#define THIS_
 
#define THIS   void
 
#define DECLARE_INTERFACE(iface)   interface iface
 
#define DECLARE_INTERFACE_(iface, baseiface)   interface iface : public baseiface
 
#define _BOOL_
 
#define _HRESULT_
 
#define far
 
#define near
 
#define NEAR   near
 
#define _FILETIME_
 
#define _tagCY_DEFINED
 
#define _CY_DEFINED
 
#define _LCID_DEFINED
 
#define DECLARE_HANDLE(name)   typedef HANDLE name
 
#define REFGUID   const GUID &
 
#define REFIID   const IID &
 
#define IID_NULL   GUID_NULL
 
#define IsEqualIID(riid1, riid2)   InlineIsEqualGUID(riid1, riid2)
 
#define CLSID_NULL   GUID_NULL
 
#define IsEqualCLSID(rclsid1, rclsid2)   InlineIsEqualGUID(rclsid1, rclsid2)
 
#define REFCLSID   const CLSID &
 
#define __IID_DEFINED__
 
#define CLSID_DEFINED
 
#define _WCHAR_DEFINED
 
#define _T(x)   L##x
 
#define OLESTR(str)   L##str
 
#define VARIANT_TRUE   ((VARIANT_BOOL)0xffff)
 
#define VARIANT_FALSE   ((VARIANT_BOOL)0)
 
#define CONST   const
 
#define CALLBACK
 
#define LF_FACESIZE   32
 
#define _COLORREF_DEFINED
 
#define _LPCOLORREF_DEFINED
 
#define _SECURITY_ATTRIBUTES_
 

Typedefs

typedef int INT
 
typedef signed char BOOL
 
typedef unsigned char BYTE
 
typedef unsigned short WORD
 
typedef unsigned int UINT
 
typedef long LONG
 
typedef long long LONGLONG
 
typedef unsigned long DWORD
 
typedef DWORD __RPC_FARLPDWORD
 
typedef DWORD ULONG
 
typedef ULONG FARPULONG
 
typedef LONG HRESULT
 
typedef LONGLPLONG
 
typedef LONGPLONG
 
typedef void * LPVOID
 
typedef UINT FARPUINT
 
typedef BYTE nearPBYTE
 
typedef BYTE farLPBYTE
 
typedef short SHORT
 
typedef void __RPC_FARPVOID
 
typedef float FLOAT
 
typedef double DOUBLE
 
typedef short VARIANT_BOOL
 
typedef LONG SCODE
 
typedef double DATE
 
typedef unsigned short USHORT
 
typedef void VOID
 
typedef long long INT64
 
typedef INT64 hyper
 
typedef INT64 MIDL_uhyper
 
typedef MIDL_uhyper ULONGLONG
 
typedef MIDL_uhyper DWORDLONG
 
typedef PVOID PSID
 
typedef union _LARGE_INTEGER LARGE_INTEGER
 
typedef union _ULARGE_INTEGER ULARGE_INTEGER
 
typedef struct _FILETIME FILETIME
 
typedef struct _FILETIMEPFILETIME
 
typedef struct _FILETIMELPFILETIME
 
typedef union tagCY CY
 
typedef CY __RPC_FARLPCY
 
typedef struct tagDEC DECIMAL
 
typedef DWORD LCID
 
typedef DWORD LCTYPE
 
typedef void * HANDLE
 
typedef HANDLEPHANDLE
 
typedef HINSTANCE HMODULE
 
typedef GUIDLPGUID
 
typedef GUID IID
 
typedef IIDLPIID
 
typedef GUID CLSID
 
typedef CLSIDLPCLSID
 
typedef char CHAR
 
typedef wchar_t WCHAR
 
typedef WCHAR TCHAR
 
typedef WCHARLPWSTR
 
typedef WCHARPWSTR
 
typedef WCHARPWCHAR
 
typedef WCHARLPWCH
 
typedef WCHARPWCH
 
typedef CHAR __RPC_FARLPSTR
 
typedef const CHAR __RPC_FARLPCSTR
 
typedef const WCHAR __RPC_FARLPCWSTR
 
typedef TCHAR __RPC_FARLPTSTR
 
typedef const TCHAR __RPC_FARLPCTSTR
 
typedef CHARPSTR
 
typedef unsigned char * PUCHAR
 
typedef WCHAR OLECHAR
 
typedef OLECHAR __RPC_FARLPOLESTR
 
typedef const OLECHAR __RPC_FARLPCOLESTR
 
typedef OLECHAR __RPC_FARBSTR
 
typedef void __RPC_FARHGLOBAL
 
typedef CONST void * LPCVOID
 
typedef enum tagMSHCTX MSHCTX
 
typedef enum tagMSHLFLAGS MSHLFLAGS
 
typedef enum tagSTATFLAG STATFLAG
 
typedef void __RPC_FARHRGN
 
typedef void __RPC_FARHDC
 
typedef void __RPC_FARHBITMAP
 
typedef void __RPC_FARHWND
 
typedef void __RPC_FARHMENU
 
typedef void __RPC_FARHACCEL
 
typedef void __RPC_FARHBRUSH
 
typedef void __RPC_FARHFONT
 
typedef void __RPC_FARHICON
 
typedef bool BOOLEAN
 
typedef DWORD COLORREF
 
typedef DWORD __RPC_FARLPCOLORREF
 
typedef HANDLE __RPC_FARLPHANDLE
 
typedef struct _SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES
 
typedef struct _SECURITY_ATTRIBUTES __RPC_FARPSECURITY_ATTRIBUTES
 
typedef struct _SECURITY_ATTRIBUTES __RPC_FARLPSECURITY_ATTRIBUTES
 

Enumerations

enum  tagMSHCTX { MSHCTX_LOCAL = 0, MSHCTX_NOSHAREDMEM = 1, MSHCTX_DIFFERENTMACHINE = 2, MSHCTX_INPROC = 3 }
 
enum  tagMSHLFLAGS { MSHLFLAGS_NORMAL = 0, MSHLFLAGS_TABLESTRONG = 1, MSHLFLAGS_TABLEWEAK = 2, MSHLFLAGS_NOPING = 4 }
 
enum  tagSTATFLAG { STATFLAG_DEFAULT = 0, STATFLAG_NONAME = 1, STATFLAG_NOOPEN = 2 }
 

Functions

 DECLARE_HANDLE (HINSTANCE)
 
 DECLARE_HANDLE (HWND)
 

Macro Definition Documentation

◆ __IID_DEFINED__

#define __IID_DEFINED__

◆ __RPC_FAR

#define __RPC_FAR

◆ __WTYPES_H__

#define __WTYPES_H__

◆ _BOOL_

#define _BOOL_

◆ _COLORREF_DEFINED

#define _COLORREF_DEFINED

◆ _CY_DEFINED

#define _CY_DEFINED

◆ _FILETIME_

#define _FILETIME_

◆ _HRESULT_

#define _HRESULT_

◆ _LCID_DEFINED

#define _LCID_DEFINED

◆ _LPCOLORREF_DEFINED

#define _LPCOLORREF_DEFINED

◆ _SECURITY_ATTRIBUTES_

#define _SECURITY_ATTRIBUTES_

◆ _T

#define _T (   x)    L##x

◆ _tagCY_DEFINED

#define _tagCY_DEFINED

◆ _WCHAR_DEFINED

#define _WCHAR_DEFINED

◆ CALLBACK

#define CALLBACK

◆ CLSID_DEFINED

#define CLSID_DEFINED

◆ CLSID_NULL

#define CLSID_NULL   GUID_NULL

◆ CONST

#define CONST   const

◆ DECLARE_HANDLE

#define DECLARE_HANDLE (   name)    typedef HANDLE name

◆ DECLARE_INTERFACE

#define DECLARE_INTERFACE (   iface)    interface iface

◆ DECLARE_INTERFACE_

#define DECLARE_INTERFACE_ (   iface,
  baseiface 
)    interface iface : public baseiface

◆ EXTERN_C

#define EXTERN_C   extern "C"

◆ FALSE

#define FALSE   0

◆ FAR

#define FAR

◆ far

#define far

◆ IID_NULL

#define IID_NULL   GUID_NULL

◆ IsEqualCLSID

#define IsEqualCLSID (   rclsid1,
  rclsid2 
)    InlineIsEqualGUID(rclsid1, rclsid2)

◆ IsEqualIID

#define IsEqualIID (   riid1,
  riid2 
)    InlineIsEqualGUID(riid1, riid2)

◆ LF_FACESIZE

#define LF_FACESIZE   32

◆ near

#define near

◆ NEAR

#define NEAR   near

◆ NULL

#define NULL   0

◆ OLESTR

#define OLESTR (   str)    L##str

◆ PURE

#define PURE   = 0

◆ REFCLSID

#define REFCLSID   const CLSID &

◆ REFGUID

#define REFGUID   const GUID &

◆ REFIID

#define REFIID   const IID &

◆ STDAPI

#define STDAPI   EXTERN_C HRESULT STDAPICALLTYPE

◆ STDAPI_

#define STDAPI_ (   type)    EXTERN_C type STDAPICALLTYPE

◆ STDAPICALLTYPE

#define STDAPICALLTYPE

◆ STDMETHOD

#define STDMETHOD (   method)    virtual HRESULT STDMETHODCALLTYPE method

◆ STDMETHOD_

#define STDMETHOD_ (   type,
  method 
)    virtual type STDMETHODCALLTYPE method

◆ STDMETHODCALLTYPE

#define STDMETHODCALLTYPE

◆ STDMETHODIMP

#define STDMETHODIMP   HRESULT STDMETHODCALLTYPE

◆ STDMETHODIMP_

#define STDMETHODIMP_ (   type)    type STDMETHODCALLTYPE

◆ THIS

#define THIS   void

◆ THIS_

#define THIS_

◆ TRUE

#define TRUE   1

◆ VARIANT_FALSE

#define VARIANT_FALSE   ((VARIANT_BOOL)0)

◆ VARIANT_TRUE

#define VARIANT_TRUE   ((VARIANT_BOOL)0xffff)

Typedef Documentation

◆ BOOL

typedef signed char BOOL

◆ BOOLEAN

typedef bool BOOLEAN

◆ BSTR

◆ BYTE

typedef unsigned char BYTE

◆ CHAR

typedef char CHAR

◆ CLSID

typedef GUID CLSID

◆ COLORREF

typedef DWORD COLORREF

◆ CY

typedef union tagCY CY

◆ DATE

typedef double DATE

◆ DECIMAL

typedef struct tagDEC DECIMAL

◆ DOUBLE

typedef double DOUBLE

◆ DWORD

typedef unsigned long DWORD

◆ DWORDLONG

◆ FILETIME

typedef struct _FILETIME FILETIME

◆ FLOAT

typedef float FLOAT

◆ HACCEL

typedef void __RPC_FAR* HACCEL

◆ HANDLE

typedef void* HANDLE

◆ HBITMAP

typedef void __RPC_FAR* HBITMAP

◆ HBRUSH

typedef void __RPC_FAR* HBRUSH

◆ HDC

typedef void __RPC_FAR * HDC

◆ HFONT

typedef void __RPC_FAR* HFONT

◆ HGLOBAL

typedef void __RPC_FAR* HGLOBAL

◆ HICON

typedef void __RPC_FAR* HICON

◆ HMENU

typedef void __RPC_FAR* HMENU

◆ HMODULE

typedef HINSTANCE HMODULE

◆ HRESULT

typedef LONG HRESULT

◆ HRGN

typedef void __RPC_FAR* HRGN

◆ HWND

typedef void __RPC_FAR* HWND

◆ hyper

typedef INT64 hyper

◆ IID

typedef GUID IID

◆ INT

typedef int INT

◆ INT64

typedef long long INT64

◆ LARGE_INTEGER

◆ LCID

typedef DWORD LCID

◆ LCTYPE

typedef DWORD LCTYPE

◆ LONG

typedef long LONG

◆ LONGLONG

typedef hyper LONGLONG

◆ LPBYTE

typedef BYTE far* LPBYTE

◆ LPCLSID

typedef CLSID* LPCLSID

◆ LPCOLESTR

typedef const OLECHAR __RPC_FAR* LPCOLESTR

◆ LPCOLORREF

◆ LPCSTR

typedef const CHAR __RPC_FAR* LPCSTR

◆ LPCTSTR

typedef const TCHAR __RPC_FAR* LPCTSTR

◆ LPCVOID

typedef CONST void* LPCVOID

◆ LPCWSTR

typedef const WCHAR __RPC_FAR* LPCWSTR

◆ LPCY

typedef CY __RPC_FAR* LPCY

◆ LPDWORD

◆ LPFILETIME

typedef struct _FILETIME * LPFILETIME

◆ LPGUID

typedef GUID* LPGUID

◆ LPHANDLE

◆ LPIID

typedef IID* LPIID

◆ LPLONG

typedef LONG* LPLONG

◆ LPOLESTR

◆ LPSECURITY_ATTRIBUTES

◆ LPSTR

typedef CHAR __RPC_FAR* LPSTR

◆ LPTSTR

◆ LPVOID

typedef void* LPVOID

◆ LPWCH

typedef WCHAR * LPWCH

◆ LPWSTR

typedef WCHAR __RPC_FAR * LPWSTR

◆ MIDL_uhyper

typedef INT64 MIDL_uhyper

◆ MSHCTX

typedef enum tagMSHCTX MSHCTX

◆ MSHLFLAGS

typedef enum tagMSHLFLAGS MSHLFLAGS

◆ OLECHAR

typedef WCHAR OLECHAR

◆ PBYTE

typedef BYTE near* PBYTE

◆ PFILETIME

typedef struct _FILETIME * PFILETIME

◆ PHANDLE

typedef HANDLE* PHANDLE

◆ PLONG

typedef LONG* PLONG

◆ PSECURITY_ATTRIBUTES

◆ PSID

typedef PVOID PSID

◆ PSTR

typedef CHAR* PSTR

◆ PUCHAR

typedef unsigned char* PUCHAR

◆ PUINT

typedef UINT FAR* PUINT

◆ PULONG

typedef ULONG FAR* PULONG

◆ PVOID

typedef void __RPC_FAR* PVOID

◆ PWCH

typedef WCHAR * PWCH

◆ PWCHAR

typedef WCHAR* PWCHAR

◆ PWSTR

typedef WCHAR * PWSTR

◆ SCODE

typedef LONG SCODE

◆ SECURITY_ATTRIBUTES

◆ SHORT

typedef short SHORT

◆ STATFLAG

typedef enum tagSTATFLAG STATFLAG

◆ TCHAR

typedef WCHAR TCHAR

◆ UINT

const OLECHAR UINT

◆ ULARGE_INTEGER

◆ ULONG

typedef DWORD ULONG

◆ ULONGLONG

◆ USHORT

typedef unsigned short USHORT

◆ VARIANT_BOOL

typedef short VARIANT_BOOL

◆ VOID

typedef void VOID

◆ WCHAR

typedef wchar_t WCHAR

◆ WORD

typedef unsigned short WORD

Enumeration Type Documentation

◆ tagMSHCTX

enum tagMSHCTX
Enumerator
MSHCTX_LOCAL 
MSHCTX_NOSHAREDMEM 
MSHCTX_DIFFERENTMACHINE 
MSHCTX_INPROC 

◆ tagMSHLFLAGS

Enumerator
MSHLFLAGS_NORMAL 
MSHLFLAGS_TABLESTRONG 
MSHLFLAGS_TABLEWEAK 
MSHLFLAGS_NOPING 

◆ tagSTATFLAG

Enumerator
STATFLAG_DEFAULT 
STATFLAG_NONAME 
STATFLAG_NOOPEN 

Function Documentation

◆ DECLARE_HANDLE() [1/2]

DECLARE_HANDLE ( HINSTANCE  )

◆ DECLARE_HANDLE() [2/2]

DECLARE_HANDLE ( HWND  )