| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- package ole
- const (
- CLSCTX_INPROC_SERVER = 1
- CLSCTX_INPROC_HANDLER = 2
- CLSCTX_LOCAL_SERVER = 4
- CLSCTX_INPROC_SERVER16 = 8
- CLSCTX_REMOTE_SERVER = 16
- CLSCTX_ALL = CLSCTX_INPROC_SERVER | CLSCTX_INPROC_HANDLER | CLSCTX_LOCAL_SERVER
- CLSCTX_INPROC = CLSCTX_INPROC_SERVER | CLSCTX_INPROC_HANDLER
- CLSCTX_SERVER = CLSCTX_INPROC_SERVER | CLSCTX_LOCAL_SERVER | CLSCTX_REMOTE_SERVER
- )
- const (
- COINIT_APARTMENTTHREADED = 0x2
- COINIT_MULTITHREADED = 0x0
- COINIT_DISABLE_OLE1DDE = 0x4
- COINIT_SPEED_OVER_MEMORY = 0x8
- )
- const (
- DISPATCH_METHOD = 1
- DISPATCH_PROPERTYGET = 2
- DISPATCH_PROPERTYPUT = 4
- DISPATCH_PROPERTYPUTREF = 8
- )
- const (
- S_OK = 0x00000000
- E_UNEXPECTED = 0x8000FFFF
- E_NOTIMPL = 0x80004001
- E_OUTOFMEMORY = 0x8007000E
- E_INVALIDARG = 0x80070057
- E_NOINTERFACE = 0x80004002
- E_POINTER = 0x80004003
- E_HANDLE = 0x80070006
- E_ABORT = 0x80004004
- E_FAIL = 0x80004005
- E_ACCESSDENIED = 0x80070005
- E_PENDING = 0x8000000A
- CO_E_CLASSSTRING = 0x800401F3
- )
- const (
- CC_FASTCALL = iota
- CC_CDECL
- CC_MSCPASCAL
- CC_PASCAL = CC_MSCPASCAL
- CC_MACPASCAL
- CC_STDCALL
- CC_FPFASTCALL
- CC_SYSCALL
- CC_MPWCDECL
- CC_MPWPASCAL
- CC_MAX = CC_MPWPASCAL
- )
- type VT uint16
- const (
- VT_EMPTY VT = 0x0
- VT_NULL VT = 0x1
- VT_I2 VT = 0x2
- VT_I4 VT = 0x3
- VT_R4 VT = 0x4
- VT_R8 VT = 0x5
- VT_CY VT = 0x6
- VT_DATE VT = 0x7
- VT_BSTR VT = 0x8
- VT_DISPATCH VT = 0x9
- VT_ERROR VT = 0xa
- VT_BOOL VT = 0xb
- VT_VARIANT VT = 0xc
- VT_UNKNOWN VT = 0xd
- VT_DECIMAL VT = 0xe
- VT_I1 VT = 0x10
- VT_UI1 VT = 0x11
- VT_UI2 VT = 0x12
- VT_UI4 VT = 0x13
- VT_I8 VT = 0x14
- VT_UI8 VT = 0x15
- VT_INT VT = 0x16
- VT_UINT VT = 0x17
- VT_VOID VT = 0x18
- VT_HRESULT VT = 0x19
- VT_PTR VT = 0x1a
- VT_SAFEARRAY VT = 0x1b
- VT_CARRAY VT = 0x1c
- VT_USERDEFINED VT = 0x1d
- VT_LPSTR VT = 0x1e
- VT_LPWSTR VT = 0x1f
- VT_RECORD VT = 0x24
- VT_INT_PTR VT = 0x25
- VT_UINT_PTR VT = 0x26
- VT_FILETIME VT = 0x40
- VT_BLOB VT = 0x41
- VT_STREAM VT = 0x42
- VT_STORAGE VT = 0x43
- VT_STREAMED_OBJECT VT = 0x44
- VT_STORED_OBJECT VT = 0x45
- VT_BLOB_OBJECT VT = 0x46
- VT_CF VT = 0x47
- VT_CLSID VT = 0x48
- VT_BSTR_BLOB VT = 0xfff
- VT_VECTOR VT = 0x1000
- VT_ARRAY VT = 0x2000
- VT_BYREF VT = 0x4000
- VT_RESERVED VT = 0x8000
- VT_ILLEGAL VT = 0xffff
- VT_ILLEGALMASKED VT = 0xfff
- VT_TYPEMASK VT = 0xfff
- )
- const (
- DISPID_UNKNOWN = -1
- DISPID_VALUE = 0
- DISPID_PROPERTYPUT = -3
- DISPID_NEWENUM = -4
- DISPID_EVALUATE = -5
- DISPID_CONSTRUCTOR = -6
- DISPID_DESTRUCTOR = -7
- DISPID_COLLECT = -8
- )
- const (
- TKIND_ENUM = 1
- TKIND_RECORD = 2
- TKIND_MODULE = 3
- TKIND_INTERFACE = 4
- TKIND_DISPATCH = 5
- TKIND_COCLASS = 6
- TKIND_ALIAS = 7
- TKIND_UNION = 8
- TKIND_MAX = 9
- )
- // Safe Array Feature Flags
- const (
- FADF_AUTO = 0x0001
- FADF_STATIC = 0x0002
- FADF_EMBEDDED = 0x0004
- FADF_FIXEDSIZE = 0x0010
- FADF_RECORD = 0x0020
- FADF_HAVEIID = 0x0040
- FADF_HAVEVARTYPE = 0x0080
- FADF_BSTR = 0x0100
- FADF_UNKNOWN = 0x0200
- FADF_DISPATCH = 0x0400
- FADF_VARIANT = 0x0800
- FADF_RESERVED = 0xF008
- )
|