Documentation ¶
Overview ¶
Package ole2 provides API definitions for accessing ole32aut32.dll and ole32.dll.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( CoBuildVersion func() (T.DWORD, error) CoInitialize func(reserved *T.VOID) CoUninitialize func() CoGetMalloc func(memCtx T.DWORD, mAlloc **T.IMalloc) CoGetCurrentProcess func() (T.DWORD, error) CoRegisterMallocSpy func(spy *T.IMallocSpy) CoRevokeMallocSpy func() CoCreateStandardMalloc func(memCtx T.DWORD, mAlloc **T.IMalloc) CoInitializeEx func(reserved *T.VOID, coInit T.DWORD) CoGetCallerTID func(tid *T.DWORD) CoRegisterInitializeSpy func( spy *T.IInitializeSpy, cookie *T.ULARGE_INTEGER) CoRevokeInitializeSpy func(cookie T.ULARGE_INTEGER) CoGetContextToken func(token *T.ULONG_PTR) CoGetSystemSecurityPermissions func( sdType T.COMSD, sd **T.SECURITY_DESCRIPTOR) CoGetObjectContext func(riid T.REFIID, v **T.VOID) CoGetClassObject func( id T.REFCLSID, ctx T.DWORD, reserved *T.VOID, riid T.REFIID, v **T.VOID) CoRegisterClassObject func( id T.REFCLSID, unk *T.IUnknown, ctx T.DWORD, flags T.DWORD, register *T.DWORD) CoRevokeClassObject func(register T.DWORD) CoResumeClassObjects func() CoSuspendClassObjects func() CoAddRefServerProcess func() (T.ULONG, error) CoReleaseServerProcess func() (T.ULONG, error) CoGetPSClsid func(riid T.REFIID, clsid *T.CLSID) CoRegisterPSClsid func(riid T.REFIID, rclsid T.REFCLSID) CoRegisterSurrogate func(surrogate *T.ISurrogate) CoGetMarshalSizeMax func( size *T.ULONG, riid T.REFIID, unk *T.IUnknown, destContextSize T.DWORD, destContext *T.VOID, mshlflags T.DWORD) CoMarshalInterface func( stm *T.STREAM, riid T.REFIID, unk *T.IUnknown, destContextSize T.DWORD, destContext *T.VOID, mshlflags T.DWORD) CoUnmarshalInterface func( stm *T.STREAM, riid T.REFIID, ppv **T.VOID) CoMarshalHresult func( pstm *T.STREAM, hresult T.HRESULT) CoUnmarshalHresult func( pstm *T.STREAM, phresult *T.HRESULT) CoReleaseMarshalData func( stm *T.STREAM) CoDisconnectObject func( unk *T.IUnknown, reserved T.DWORD) CoLockObjectExternal func( unk *T.IUnknown, fLock T.BOOL, fLastUnlockReleases T.BOOL) CoGetStandardMarshal func( riid T.REFIID, unk *T.IUnknown, destContextSize T.DWORD, destContext *T.VOID, mshlflags T.DWORD, marshal **T.IMarshal) CoGetStdMarshalEx func( unkOuter *T.IUnknown, smexflags T.DWORD, unkInner **T.IUnknown) CoIsHandlerConnected func(unk *T.IUnknown) (T.BOOL, error) CoMarshalInterThreadInterfaceInStream func( riid T.REFIID, unk *T.IUnknown, stm **T.STREAM) CoGetInterfaceAndReleaseStream func( stm *T.STREAM, iid T.REFIID, ppv **T.VOID) CoCreateFreeThreadedMarshaler func( outer *T.IUnknown, marshal **T.IUnknown) CoLoadLibrary func(libName *T.OLESTR, autoFree T.BOOL) (T.HINSTANCE, error) CoFreeLibrary func(inst T.HINSTANCE) CoFreeAllLibraries func() CoFreeUnusedLibraries func() CoFreeUnusedLibrariesEx func(unloadDelay, reserved T.DWORD) CoInitializeSecurity func( secDesc *T.SECURITY_DESCRIPTOR, authSvc T.LONG, asAuthSvc *T.SOLE_AUTHENTICATION_SERVICE, reserved1 *T.VOID, authnLevel T.DWORD, impLevel T.DWORD, authList *T.VOID, capabilities T.DWORD, reserved3 *T.VOID) CoGetCallContext func( riid T.REFIID, intrface **T.VOID) CoQueryProxyBlanket func( proxy *T.IUnknown, pwAuthnSvc *T.DWORD, authzSvc *T.DWORD, serverPrincName **T.OLECHAR, authnLevel *T.DWORD, impLevel *T.DWORD, authInfo *T.RPC_AUTH_IDENTITY_HANDLE, capabilites *T.DWORD) CoSetProxyBlanket func( proxy *T.IUnknown, authnSvc T.DWORD, authzSvc T.DWORD, serverPrincName *T.OLECHAR, authnLevel T.DWORD, impLevel T.DWORD, authInfo T.RPC_AUTH_IDENTITY_HANDLE, capabilities T.DWORD) CoCopyProxy func(proxy *T.IUnknown, cpy **T.IUnknown) CoQueryClientBlanket func( authnSvc, authzSvc *T.DWORD, serverPrincName **T.OLECHAR, authnLevel, impLevel *T.DWORD, privs *T.RPC_AUTHZ_HANDLE, capabilities *T.DWORD) CoImpersonateClient func() CoRevertToSelf func() CoQueryAuthenticationServices func( pcAuthSvc *T.DWORD, asAuthSvc **T.SOLE_AUTHENTICATION_SERVICE) CoSwitchCallContext func( newObject *T.IUnknown, oldObject **T.IUnknown) CoCreateInstance func( rclsid T.REFCLSID, unkOuter *T.IUnknown, clsContext T.DWORD, riid T.REFIID, ppv **T.VOID) CoGetInstanceFromFile func( serverInfo *T.COSERVERINFO, clsid *T.CLSID, outer *T.IUnknown, clsCtx T.DWORD, grfMode T.DWORD, pwszName *T.OLECHAR, count T.DWORD, results *T.MULTI_QI) CoGetInstanceFromIStorage func( serverInfo *T.COSERVERINFO, clsid *T.CLSID, outer *T.IUnknown, clsCtx T.DWORD, pstg *T.IStorage, count T.DWORD, results *T.MULTI_QI) CoCreateInstanceEx func( clsid T.REFCLSID, outer *T.IUnknown, clsCtx T.DWORD, serverInfo *T.COSERVERINFO, count T.DWORD, results *T.MULTI_QI) CoGetCancelObject func( ThreadId T.DWORD, iid T.REFIID, unk **T.VOID) CoSetCancelObject func(unk *T.IUnknown) CoCancelCall func(ThreadId T.DWORD, ulTimeout T.ULONG) CoTestCancel func() CoEnableCallCancellation func(Reserved *T.VOID) CoDisableCallCancellation func(Reserved *T.VOID) CoAllowSetForegroundWindow func( unk *T.IUnknown, lpvReserved *T.VOID) DcomChannelSetHResult func( Reserved1 *T.VOID, Reserved2 *T.ULONG, appsHR T.HRESULT) StringFromCLSID func( rclsid T.REFCLSID, lplpsz **T.OLESTR) CLSIDFromString func(lpsz *T.OLESTR, pclsid *T.CLSID) StringFromIID func(rclsid T.REFIID, lplpsz **T.OLESTR) IIDFromString func(sz *T.OLESTR, iid *T.IID) CoIsOle1Class func(rclsid T.REFCLSID) (T.BOOL, error) ProgIDFromCLSID func(clsid T.REFCLSID, lplpszProgID **T.OLESTR) CLSIDFromProgID func(szProgID *T.OLESTR, clsid *T.CLSID) CLSIDFromProgIDEx func(szProgID *T.OLESTR, clsid *T.CLSID) StringFromGUID2 func( rguid T.REFGUID, lpsz *T.OLESTR, cchMax int) (int, error) CoCreateGuid func(pguid *T.GUID) CoFileTimeToDosDateTime func( FileTime *T.FILETIME, DosDate, DosTime *T.WORD) (T.BOOL, error) CoDosDateTimeToFileTime func( DosDate, DosTime T.WORD, FileTime *T.FILETIME) (T.BOOL, error) CoFileTimeNow func(FileTime *T.FILETIME) CoRegisterMessageFilter func(MessageFilter *T.IMessageFilter, oMessageFilter **T.IMessageFilter) CoRegisterChannelHook func(ExtensionUuid T.REFGUID, ChannelHook *T.IChannelHook) CoWaitForMultipleHandles func(Flags, Timeout T.DWORD, nHandles T.ULONG, Handles *T.HANDLE, lpdwindex *T.DWORD) CoInvalidateRemoteMachineBindings func( MachineName *T.OLESTR) CoGetTreatAsClass func(old T.REFCLSID, new *T.CLSID) CoTreatAsClass func(Old, New T.REFCLSID) DllGetClassObject func( rclsid T.REFCLSID, riid T.REFIID, ppv **T.VOID) DllCanUnloadNow func() CoTaskMemAlloc func(cb T.SIZE_T) (*T.VOID, error) CoTaskMemRealloc func(pv *T.VOID, cb T.SIZE_T) (*T.VOID, error) CoTaskMemFree func(pv *T.VOID) CreateDataCache func( unkOuter *T.IUnknown, rclsid T.REFCLSID, iid T.REFIID, ppv **T.VOID) StgCreateDocfile func(pwcsName *T.OLECHAR, grfMode, reserved T.DWORD, ppstgOpen **T.IStorage) StgCreateDocfileOnILockBytes func( plkbyt *T.ILockBytes, grfMode, reserved T.DWORD, ppstgOpen **T.IStorage) StgOpenStorage func( pwcsName *T.OLECHAR, pstgPriority *T.IStorage, grfMode T.DWORD, snbExclude T.SNB, reserved T.DWORD, ppstgOpen **T.IStorage) StgOpenStorageOnILockBytes func( plkbyt *T.ILockBytes, pstgPriority *T.IStorage, grfMode T.DWORD, snbExclude T.SNB, reserved T.DWORD, ppstgOpen **T.IStorage) StgIsStorageFile func(name *T.OLECHAR) StgIsStorageILockBytes func(lkByt *T.ILockBytes) StgSetTimes func( name *T.OLECHAR, cTime, aTime, mTime *T.FILETIME) StgOpenAsyncDocfileOnIFillLockBytes func( pflb *T.IFillLockBytes, grfMode T.DWORD, asyncFlags T.DWORD, ppstgOpen **T.IStorage) StgGetIFillLockBytesOnILockBytes func( pilb *T.ILockBytes, ppflb **T.IFillLockBytes) StgGetIFillLockBytesOnFile func( pwcsName *T.OLECHAR, ppflb **T.IFillLockBytes) StgOpenLayoutDocfile func( pwcsDfName *T.OLECHAR, grfMode T.DWORD, reserved T.DWORD, ppstgOpen **T.IStorage) StgCreateStorageEx func( pwcsName *T.WChar, grfMode T.DWORD, stgfmt T.DWORD, grfAttrs T.DWORD, StgOptions *T.STGOPTIONS, reserved *T.VOID, riid T.REFIID, ObjectOpen **T.VOID) StgOpenStorageEx func( pwcsName *T.WChar, grfMode T.DWORD, stgfmt T.DWORD, grfAttrs T.DWORD, StgOptions *T.STGOPTIONS, reserved *T.VOID, riid T.REFIID, ObjectOpen **T.VOID) BindMoniker func( pmk *T.IMoniker, grfOpt T.DWORD, iidResult T.REFIID, ppvResult **T.VOID) CoInstall func( pbc *T.IBindCtx, Flags T.DWORD, ClassSpec *T.UCLSSPEC, Query *T.QUERYCONTEXT, CodeBase T.WString) CoGetObject func( Name T.WString, BindOptions *T.BIND_OPTS, riid T.REFIID, ppv **T.VOID) MkParseDisplayName func( pbc *T.IBindCtx, szUserName *T.OLESTR, pchEaten *T.ULONG, ppmk **T.IMoniker) MonikerRelativePathTo func(pmkSrc, pmkDest *T.IMoniker, ppmkRelPath **T.IMoniker, Reserved T.BOOL) MonikerCommonPrefixWith func( pmkThis, pmkOther *T.IMoniker, ppmkCommon **T.IMoniker) CreateBindCtx func(reserved T.DWORD, ppbc **T.IBindCtx) CreateGenericComposite func(pmkFirst, pmkRest *T.IMoniker, ppmkComposite **T.IMoniker) GetClassFile func(szFilename *T.OLESTR, pclsid *T.CLSID) CreateClassMoniker func(rclsid T.REFCLSID, ppmk **T.IMoniker) CreateFileMoniker func( lpszPathName *T.OLESTR, ppmk **T.IMoniker) CreateItemMoniker func( lpszDelim, lpszItem *T.OLESTR, ppmk **T.IMoniker) CreateAntiMoniker func(ppmk **T.IMoniker) CreatePointerMoniker func( unk *T.IUnknown, ppmk **T.IMoniker) CreateObjrefMoniker func( unk *T.IUnknown, ppmk **T.IMoniker) GetRunningObjectTable func( reserved T.DWORD, pprot **T.IRunningObjectTable) CreateStdProgressIndicator func( hwndParent T.HWND, Title *T.OLESTR, IbscCaller *T.IBindStatusCallback, Ibsc **T.IBindStatusCallback) )
View Source
var ( CreateDataAdviseHolder func(daHolder **T.IDataAdviseHolder) OleBuildVersion func() (T.DWORD, error) ReadClassStg func(stg *T.IStorage, clsId *T.CLSID) WriteClassStg func(stg *T.IStorage, clsId T.REFCLSID) ReadClassStm func(stm *T.IStream, clsId *T.CLSID) WriteClassStm func(stm *T.IStream, clsId T.REFCLSID) WriteFmtUserTypeStg func( stg *T.IStorage, cf T.CLIPFORMAT, userType *T.OLESTR) ReadFmtUserTypeStg func( stg *T.IStorage, cf *T.CLIPFORMAT, userType **T.OLESTR) OleInitialize func(pvReserved *T.VOID) OleUninitialize func() OleQueryLinkFromData func(srcDataObject *T.IDataObject) OleQueryCreateFromData func(srcDataObject *T.IDataObject) OleCreate func( rClsId T.REFCLSID, riid T.REFIID, renderopt T.DWORD, formatEtc *T.FORMATETC, clientSite *T.IOleClientSite, stg *T.IStorage, obj **T.VOID) OleCreateEx func( rClsId T.REFCLSID, riid T.REFIID, flags T.DWORD, renderopt T.DWORD, formats T.ULONG, advf *T.DWORD, formatEtc *T.FORMATETC, adviseSink *T.IAdviseSink, connection *T.DWORD, clientSite *T.IOleClientSite, stg *T.IStorage, obj **T.VOID) OleCreateFromData func( srcDataObj *T.IDataObject, riid T.REFIID, renderopt T.DWORD, formatEtc *T.FORMATETC, clientSite *T.IOleClientSite, stg *T.IStorage, obj **T.VOID) OleCreateFromDataEx func( srcDataObj *T.IDataObject, riid T.REFIID, flags T.DWORD, renderopt T.DWORD, formats T.ULONG, advf *T.DWORD, formatEtc *T.FORMATETC, adviseSink *T.IAdviseSink, connection *T.DWORD, clientSite *T.IOleClientSite, stg *T.IStorage, obj **T.VOID) OleCreateLinkFromData func( srcDataObj *T.IDataObject, riid T.REFIID, renderopt T.DWORD, formatEtc *T.FORMATETC, clientSite *T.IOleClientSite, stg *T.IStorage, obj **T.VOID) OleCreateLinkFromDataEx func( srcDataObj *T.IDataObject, riid T.REFIID, flags T.DWORD, renderopt T.DWORD, formats T.ULONG, advf *T.DWORD, formatEtc *T.FORMATETC, adviseSink *T.IAdviseSink, connection *T.DWORD, clientSite *T.IOleClientSite, stg *T.IStorage, obj **T.VOID) OleCreateStaticFromData func( srcDataObj *T.IDataObject, riid T.REFIID, renderopt T.DWORD, formatEtc *T.FORMATETC, clientSite *T.IOleClientSite, stg *T.IStorage, obj **T.VOID) OleCreateLink func( pmkLinkSrc *T.IMoniker, riid T.REFIID, renderopt T.DWORD, formatEtc *T.FORMATETC, clientSite *T.IOleClientSite, stg *T.IStorage, obj **T.VOID) OleCreateLinkEx func( pmkLinkSrc *T.IMoniker, riid T.REFIID, flags T.DWORD, renderopt T.DWORD, formats T.ULONG, advf *T.DWORD, formatEtc *T.FORMATETC, adviseSink *T.IAdviseSink, connection *T.DWORD, clientSite *T.IOleClientSite, stg *T.IStorage, obj **T.VOID) OleCreateLinkToFile func( fileName *T.OLESTR, riid T.REFIID, renderopt T.DWORD, formatEtc *T.FORMATETC, clientSite *T.IOleClientSite, stg *T.IStorage, obj **T.VOID) OleCreateLinkToFileEx func( lpszFileName *T.OLESTR, riid T.REFIID, flags T.DWORD, renderopt T.DWORD, formats T.ULONG, advf *T.DWORD, formatEtc *T.FORMATETC, adviseSink *T.IAdviseSink, connection *T.DWORD, clientSite *T.IOleClientSite, stg *T.IStorage, obj **T.VOID) OleCreateFromFile func( clsId T.REFCLSID, fileName *T.OLESTR, riid T.REFIID, renderopt T.DWORD, formatEtc *T.FORMATETC, clientSite *T.IOleClientSite, stg *T.IStorage, obj **T.VOID) OleCreateFromFileEx func( rClsId T.REFCLSID, fileName *T.OLESTR, riid T.REFIID, flags T.DWORD, renderopt T.DWORD, formats T.ULONG, advf *T.DWORD, formatEtc *T.FORMATETC, adviseSink *T.IAdviseSink, connection *T.DWORD, clientSite *T.IOleClientSite, stg *T.IStorage, obj **T.VOID) OleLoad func( stg *T.IStorage, riid T.REFIID, clientSite *T.IOleClientSite, obj **T.VOID) OleSave func( ps *T.IPersistStorage, stg *T.IStorage, sameAsLoad T.BOOL) OleLoadFromStream func( stm *T.STREAM, riidInterface T.REFIID, obj **T.VOID) OleSaveToStream func( ps *T.IPersistStream, stm *T.STREAM) OleSetContainedObject func( unknown *T.IUnknown, contained T.BOOL) OleNoteObjectVisible func( unknown *T.IUnknown, Visible T.BOOL) RegisterDragDrop func( wnd T.HWND, dropTarget *T.IDropTarget) RevokeDragDrop func(wnd T.HWND) DoDragDrop func( dataObj *T.IDataObject, dropSource *T.IDropSource, okEffects T.DWORD, effect *T.DWORD) OleSetClipboard func(dataObj *T.IDataObject) OleGetClipboard func(dataObj **T.IDataObject) OleFlushClipboard func() OleIsCurrentClipboard func(dataObj *T.IDataObject) OleCreateMenuDescriptor func( menuCombined T.HMENU, menuWidths *T.OLEMENUGROUPWIDTHS) (T.HOLEMENU, error) OleSetMenuDescriptor func( olemenu T.HOLEMENU, wndFrame T.HWND, wndActiveObject T.HWND, frame *T.IOleInPlaceFrame, activeObj *T.IOleInPlaceActiveObject) OleDestroyMenuDescriptor func(olemenu T.HOLEMENU) OleTranslateAccelerator func( frame *T.IOleInPlaceFrame, frameInfo *T.OLEINPLACEFRAMEINFO, msg *T.MSG) OleDuplicateData func( src T.HANDLE, format T.CLIPFORMAT, flags T.UINT) (T.HANDLE, error) OleDraw func( unknown *T.IUnknown, aspect T.DWORD, dcDraw T.HDC, rcBounds *T.RECT) OleRun func(unknown *T.IUnknown) OleIsRunning func(object *T.IOleObject) (T.BOOL, error) OleLockRunning func( unknown *T.IUnknown, lock T.BOOL, lastUnlockCloses T.BOOL) ReleaseStgMedium func(*T.STGMEDIUM) CreateOleAdviseHolder func(oaHolder **T.IOleAdviseHolder) OleCreateDefaultHandler func( clsId T.REFCLSID, unkOuter *T.IUnknown, riid T.REFIID, obj **T.VOID) OleCreateEmbeddingHelper func( clsId T.REFCLSID, unkOuter *T.IUnknown, flags T.DWORD, cf *T.IClassFactory, riid T.REFIID, obj **T.VOID) IsAccelerator func( accel T.HACCEL, accelEntries int, msg *T.MSG, cmd *T.WORD) (T.BOOL, error) OleGetIconOfFile func( path *T.OLESTR, useFileAsLabel T.BOOL) (T.HGLOBAL, error) OleGetIconOfClass func( rClsId T.REFCLSID, label *T.OLESTR, useTypeAsLabel T.BOOL) (T.HGLOBAL, error) OleMetafilePictFromIconAndLabel func( icon T.HICON, label *T.OLESTR, sourceFile *T.OLESTR, iconIndex T.UINT) (T.HGLOBAL, error) OleRegGetUserType func( clsId T.REFCLSID, formOfType T.DWORD, userType **T.OLESTR) OleRegGetMiscStatus func( clsId T.REFCLSID, aspect T.DWORD, status *T.DWORD) OleRegEnumFormatEtc func( clsId T.REFCLSID, direction T.DWORD, enum **T.IEnumFORMATETC) OleRegEnumVerbs func(clsId T.REFCLSID, enum **T.IEnumOLEVERB) OleConvertOLESTREAMToIStorage func( olestream *T.OLESTREAM, stg *T.IStorage, td *T.DVTARGETDEVICE) OleConvertIStorageToOLESTREAM func( stg *T.IStorage, Olestream *T.OLESTREAM) GetHGlobalFromILockBytes func( kByt *T.ILockBytes, global *T.HGLOBAL) CreateILockBytesOnHGlobal func( global T.HGLOBAL, deleteOnRelease T.BOOL, kByt **T.ILockBytes) GetHGlobalFromStream func(stm *T.STREAM, global *T.HGLOBAL) CreateStreamOnHGlobal func( global T.HGLOBAL, deleteOnRelease T.BOOL, stm **T.STREAM) OleDoAutoConvert func(stg *T.IStorage, clsidNew *T.CLSID) OleGetAutoConvert func( clsIdOld T.REFCLSID, clsidNew *T.CLSID) OleSetAutoConvert func( clsIdOld T.REFCLSID, clsIdNew T.REFCLSID) GetConvertStg func(stg *T.IStorage) SetConvertStg func(stg *T.IStorage, convert T.BOOL) OleConvertIStorageToOLESTREAMEx func( stg *T.IStorage, format T.CLIPFORMAT, width T.LONG, height T.LONG, size T.DWORD, medium *T.STGMEDIUM, olestm *T.OLESTREAM) OleConvertOLESTREAMToIStorageEx func( olestm *T.OLESTREAM, stg *T.IStorage, format *T.CLIPFORMAT, width *T.LONG, height *T.LONG, size *T.DWORD, medium *T.STGMEDIUM) )
View Source
var ( SysAllocString func(*T.OLECHAR) (T.BSTR, error) SysReAllocString func(*T.BSTR, *T.OLECHAR) (T.INT, error) SysAllocStringLen func(*T.OLECHAR, T.UINT) (T.BSTR, error) SysReAllocStringLen func(*T.BSTR, *T.OLECHAR, T.UINT) (T.INT, error) SysFreeString func(T.BSTR) SysStringLen func(T.BSTR) (T.UINT, error) SysStringByteLen func(s T.BSTR) (T.UINT, error) SysAllocStringByteLen func(s T.AString, leng T.UINT) (T.BSTR, error) DosDateTimeToVariantTime func( dosDate, dosTime T.USHORT, time *T.DOUBLE) (T.INT, error) VariantTimeToDosDateTime func( time T.DOUBLE, dosDate, dosTime *T.USHORT) (T.INT, error) SystemTimeToVariantTime func( systemTime *T.SYSTEMTIME, time *T.DOUBLE) (T.INT, error) VariantTimeToSystemTime func( time T.DOUBLE, systemTime *T.SYSTEMTIME) (T.INT, error) SafeArrayAllocDescriptor func(dims T.UINT, out **T.SAFEARRAY) SafeArrayAllocDescriptorEx func( vt T.VARTYPE, dims T.UINT, out **T.SAFEARRAY) SafeArrayAllocData func(sa *T.SAFEARRAY) SafeArrayCreate func( vt T.VARTYPE, dims T.UINT, saBound *T.SAFEARRAYBOUND) (*T.SAFEARRAY, error) SafeArrayCreateEx func( vt T.VARTYPE, dims T.UINT, saBound *T.SAFEARRAYBOUND, pvExtra *T.VOID) (*T.SAFEARRAY, error) SafeArrayCopyData func(source, target *T.SAFEARRAY) SafeArrayDestroyDescriptor func(sa *T.SAFEARRAY) SafeArrayDestroyData func(sa *T.SAFEARRAY) SafeArrayDestroy func(sa *T.SAFEARRAY) SafeArrayRedim func( sa *T.SAFEARRAY, psaboundNew *T.SAFEARRAYBOUND) SafeArrayGetDim func(sa *T.SAFEARRAY) (T.UINT, error) SafeArrayGetElemsize func(sa *T.SAFEARRAY) (T.UINT, error) SafeArrayGetUBound func( sa *T.SAFEARRAY, nDim T.UINT, plUbound *T.LONG) SafeArrayGetLBound func( sa *T.SAFEARRAY, nDim T.UINT, plLbound *T.LONG) SafeArrayLock func(sa *T.SAFEARRAY) SafeArrayUnlock func(sa *T.SAFEARRAY) SafeArrayAccessData func(sa *T.SAFEARRAY, ppvData **T.VOID) SafeArrayUnaccessData func(sa *T.SAFEARRAY) SafeArrayGetElement func( sa *T.SAFEARRAY, rgIndices *T.LONG, pv *T.VOID) SafeArrayPutElement func( sa *T.SAFEARRAY, rgIndices *T.LONG, pv *T.VOID) SafeArrayCopy func(sa *T.SAFEARRAY, out **T.SAFEARRAY) SafeArrayPtrOfIndex func( sa *T.SAFEARRAY, rgIndices *T.LONG, ppvData **T.VOID) SafeArraySetRecordInfo func( sa *T.SAFEARRAY, prinfo *T.IRecordInfo) SafeArrayGetRecordInfo func( sa *T.SAFEARRAY, prinfo **T.IRecordInfo) SafeArraySetIID func(sa *T.SAFEARRAY, guid T.REFGUID) SafeArrayGetIID func(sa *T.SAFEARRAY, pguid *T.GUID) SafeArrayGetVartype func(sa *T.SAFEARRAY, pvt *T.VARTYPE) SafeArrayCreateVector func(vt T.VARTYPE, lLbound T.LONG, elements T.ULONG) (*T.SAFEARRAY, error) SafeArrayCreateVectorEx func(vt T.VARTYPE, lLbound T.LONG, elements T.ULONG, pvExtra *T.VOID) (*T.SAFEARRAY, error) VariantInit func(pvarg *T.VARIANTARG) VariantClear func(pvarg *T.VARIANTARG) VariantCopy func(dest, src *T.VARIANTARG) VariantCopyInd func(pvarDest *T.VARIANT, src *T.VARIANTARG) VariantChangeType func(dest, pvarSrc *T.VARIANTARG, wFlags T.USHORT, vt T.VARTYPE) VariantChangeTypeEx func(dest, pvarSrc *T.VARIANTARG, lcid T.LCID, wFlags T.USHORT, vt T.VARTYPE) VectorFromBstr func(s T.BSTR, sa **T.SAFEARRAY) BstrFromVector func(sa *T.SAFEARRAY, s *T.BSTR) VarUI1FromI2 func(sIn T.SHORT, pbOut *T.BYTE) VarUI1FromI4 func(lIn T.LONG, pbOut *T.BYTE) VarUI1FromI8 func(i64In T.LONG64, pbOut *T.BYTE) VarUI1FromR4 func(fltIn T.FLOAT, pbOut *T.BYTE) VarUI1FromR8 func(dblIn T.DOUBLE, pbOut *T.BYTE) VarUI1FromCy func(in T.CY, pbOut *T.BYTE) VarUI1FromDate func(dateIn T.DATE, pbOut *T.BYTE) VarUI1FromStr func(strIn *T.OLECHAR, lcid T.LCID, flags T.ULONG, pbOut *T.BYTE) VarUI1FromDisp func( pdispIn *T.IDispatch, lcid T.LCID, pbOut *T.BYTE) VarUI1FromBool func(boolIn T.VARIANT_BOOL, pbOut *T.BYTE) VarUI1FromI1 func(in T.Char, pbOut *T.BYTE) VarUI1FromUI2 func(uiIn T.USHORT, pbOut *T.BYTE) VarUI1FromUI4 func(ulIn T.ULONG, pbOut *T.BYTE) VarUI1FromUI8 func(ui64In T.ULONG64, pbOut *T.BYTE) VarUI1FromDec func(pdecIn *T.DECIMAL, pbOut *T.BYTE) VarI2FromUI1 func(bIn T.BYTE, out *T.SHORT) VarI2FromI4 func(lIn T.LONG, out *T.SHORT) VarI2FromI8 func(i64In T.LONG64, out *T.SHORT) VarI2FromR4 func(fltIn T.FLOAT, out *T.SHORT) VarI2FromR8 func(dblIn T.DOUBLE, out *T.SHORT) VarI2FromCy func(in T.CY, out *T.SHORT) VarI2FromDate func(dateIn T.DATE, out *T.SHORT) VarI2FromStr func(strIn *T.OLECHAR, lcid T.LCID, flags T.ULONG, out *T.SHORT) VarI2FromDisp func( pdispIn *T.IDispatch, lcid T.LCID, out *T.SHORT) VarI2FromBool func(boolIn T.VARIANT_BOOL, out *T.SHORT) VarI2FromI1 func(in T.Char, out *T.SHORT) VarI2FromUI2 func(uiIn T.USHORT, out *T.SHORT) VarI2FromUI4 func(ulIn T.ULONG, out *T.SHORT) VarI2FromUI8 func(ui64In T.ULONG64, out *T.SHORT) VarI2FromDec func(pdecIn *T.DECIMAL, out *T.SHORT) VarI4FromUI1 func(bIn T.BYTE, plOut *T.LONG) VarI4FromI2 func(sIn T.SHORT, plOut *T.LONG) VarI4FromI8 func(i64In T.LONG64, plOut *T.LONG) VarI4FromR4 func(fltIn T.FLOAT, plOut *T.LONG) VarI4FromR8 func(dblIn T.DOUBLE, plOut *T.LONG) VarI4FromCy func(in T.CY, plOut *T.LONG) VarI4FromDate func(dateIn T.DATE, plOut *T.LONG) VarI4FromStr func(strIn *T.OLECHAR, lcid T.LCID, flags T.ULONG, plOut *T.LONG) VarI4FromDisp func( pdispIn *T.IDispatch, lcid T.LCID, plOut *T.LONG) VarI4FromBool func(boolIn T.VARIANT_BOOL, plOut *T.LONG) VarI4FromI1 func(in T.Char, plOut *T.LONG) VarI4FromUI2 func(uiIn T.USHORT, plOut *T.LONG) VarI4FromUI4 func(ulIn T.ULONG, plOut *T.LONG) VarI4FromUI8 func(ui64In T.ULONG64, plOut *T.LONG) VarI4FromDec func(pdecIn *T.DECIMAL, plOut *T.LONG) VarI4FromInt func(in T.INT, out *T.LONG) VarI8FromUI1 func(bIn T.BYTE, pi64Out *T.LONG64) VarI8FromI2 func(sIn T.SHORT, pi64Out *T.LONG64) VarI8FromI4 func(in T.LONG, out *T.LONG64) VarI8FromR4 func(fltIn T.FLOAT, pi64Out *T.LONG64) VarI8FromR8 func(dblIn T.DOUBLE, pi64Out *T.LONG64) VarI8FromCy func(in T.CY, pi64Out *T.LONG64) VarI8FromDate func(dateIn T.DATE, pi64Out *T.LONG64) VarI8FromStr func(strIn *T.OLECHAR, lcid T.LCID, flags T.Unsigned_long, pi64Out *T.LONG64) VarI8FromDisp func( pdispIn *T.IDispatch, lcid T.LCID, pi64Out *T.LONG64) VarI8FromBool func(boolIn T.VARIANT_BOOL, pi64Out *T.LONG64) VarI8FromI1 func(in T.Char, pi64Out *T.LONG64) VarI8FromUI2 func(uiIn T.USHORT, pi64Out *T.LONG64) VarI8FromUI4 func(ulIn T.ULONG, pi64Out *T.LONG64) VarI8FromUI8 func(ui64In T.ULONG64, pi64Out *T.LONG64) VarI8FromDec func(pdecIn *T.DECIMAL, pi64Out *T.LONG64) VarI8FromInt func(intIn T.INT, pi64Out *T.LONG64) VarR4FromUI1 func(bIn T.BYTE, pfltOut *T.FLOAT) VarR4FromI2 func(sIn T.SHORT, pfltOut *T.FLOAT) VarR4FromI4 func(lIn T.LONG, pfltOut *T.FLOAT) VarR4FromI8 func(i64In T.LONG64, pfltOut *T.FLOAT) VarR4FromR8 func(dblIn T.DOUBLE, pfltOut *T.FLOAT) VarR4FromCy func(in T.CY, pfltOut *T.FLOAT) VarR4FromDate func(dateIn T.DATE, pfltOut *T.FLOAT) VarR4FromStr func(strIn *T.OLECHAR, lcid T.LCID, flags T.ULONG, pfltOut *T.FLOAT) VarR4FromDisp func( pdispIn *T.IDispatch, lcid T.LCID, pfltOut *T.FLOAT) VarR4FromBool func(boolIn T.VARIANT_BOOL, pfltOut *T.FLOAT) VarR4FromI1 func(in T.Char, pfltOut *T.FLOAT) VarR4FromUI2 func(uiIn T.USHORT, pfltOut *T.FLOAT) VarR4FromUI4 func(ulIn T.ULONG, pfltOut *T.FLOAT) VarR4FromUI8 func(ui64In T.ULONG64, pfltOut *T.FLOAT) VarR4FromDec func(pdecIn *T.DECIMAL, pfltOut *T.FLOAT) VarR8FromUI1 func(bIn T.BYTE, pdblOut *T.DOUBLE) VarR8FromI2 func(sIn T.SHORT, pdblOut *T.DOUBLE) VarR8FromI4 func(lIn T.LONG, pdblOut *T.DOUBLE) VarR8FromI8 func(i64In T.LONG64, pdblOut *T.DOUBLE) VarR8FromR4 func(fltIn T.FLOAT, pdblOut *T.DOUBLE) VarR8FromCy func(in T.CY, pdblOut *T.DOUBLE) VarR8FromDate func(dateIn T.DATE, pdblOut *T.DOUBLE) VarR8FromStr func(strIn *T.OLECHAR, lcid T.LCID, flags T.ULONG, pdblOut *T.DOUBLE) VarR8FromDisp func( pdispIn *T.IDispatch, lcid T.LCID, pdblOut *T.DOUBLE) VarR8FromBool func(boolIn T.VARIANT_BOOL, pdblOut *T.DOUBLE) VarR8FromI1 func(in T.Char, pdblOut *T.DOUBLE) VarR8FromUI2 func(uiIn T.USHORT, pdblOut *T.DOUBLE) VarR8FromUI4 func(ulIn T.ULONG, pdblOut *T.DOUBLE) VarR8FromUI8 func(ui64In T.ULONG64, pdblOut *T.DOUBLE) VarR8FromDec func(pdecIn *T.DECIMAL, pdblOut *T.DOUBLE) VarDateFromUI1 func(bIn T.BYTE, pdateOut *T.DATE) VarDateFromI2 func(sIn T.SHORT, pdateOut *T.DATE) VarDateFromI4 func(lIn T.LONG, pdateOut *T.DATE) VarDateFromI8 func(i64In T.LONG64, pdateOut *T.DATE) VarDateFromR4 func(fltIn T.FLOAT, pdateOut *T.DATE) VarDateFromR8 func(dblIn T.DOUBLE, pdateOut *T.DATE) VarDateFromCy func(in T.CY, pdateOut *T.DATE) VarDateFromStr func(strIn *T.OLECHAR, lcid T.LCID, flags T.ULONG, pdateOut *T.DATE) VarDateFromDisp func( pdispIn *T.IDispatch, lcid T.LCID, pdateOut *T.DATE) VarDateFromBool func(boolIn T.VARIANT_BOOL, pdateOut *T.DATE) VarDateFromI1 func(in T.Char, pdateOut *T.DATE) VarDateFromUI2 func(uiIn T.USHORT, pdateOut *T.DATE) VarDateFromUI4 func(ulIn T.ULONG, pdateOut *T.DATE) VarDateFromUI8 func(ui64In T.ULONG64, pdateOut *T.DATE) VarDateFromDec func(pdecIn *T.DECIMAL, pdateOut *T.DATE) VarCyFromUI1 func(bIn T.BYTE, pcyOut *T.CY) VarCyFromI2 func(sIn T.SHORT, pcyOut *T.CY) VarCyFromI4 func(lIn T.LONG, pcyOut *T.CY) VarCyFromI8 func(i64In T.LONG64, pcyOut *T.CY) VarCyFromR4 func(fltIn T.FLOAT, pcyOut *T.CY) VarCyFromR8 func(dblIn T.DOUBLE, pcyOut *T.CY) VarCyFromDate func(dateIn T.DATE, pcyOut *T.CY) VarCyFromStr func(strIn *T.OLECHAR, lcid T.LCID, flags T.ULONG, pcyOut *T.CY) VarCyFromDisp func( pdispIn *T.IDispatch, lcid T.LCID, pcyOut *T.CY) VarCyFromBool func(boolIn T.VARIANT_BOOL, pcyOut *T.CY) VarCyFromI1 func(in T.Char, pcyOut *T.CY) VarCyFromUI2 func(uiIn T.USHORT, pcyOut *T.CY) VarCyFromUI4 func(ulIn T.ULONG, pcyOut *T.CY) VarCyFromUI8 func(ui64In T.ULONG64, pcyOut *T.CY) VarCyFromDec func(pdecIn *T.DECIMAL, pcyOut *T.CY) VarBstrFromUI1 func(bVal T.BYTE, lcid T.LCID, flags T.ULONG, pbstrOut *T.BSTR) VarBstrFromI2 func(iVal T.SHORT, lcid T.LCID, flags T.ULONG, pbstrOut *T.BSTR) VarBstrFromI4 func(lIn T.LONG, lcid T.LCID, flags T.ULONG, pbstrOut *T.BSTR) VarBstrFromI8 func(i64In T.LONG64, lcid T.LCID, flags T.Unsigned_long, pbstrOut *T.BSTR) VarBstrFromR4 func(fltIn T.FLOAT, lcid T.LCID, flags T.ULONG, pbstrOut *T.BSTR) VarBstrFromR8 func(dblIn T.DOUBLE, lcid T.LCID, flags T.ULONG, pbstrOut *T.BSTR) VarBstrFromCy func(in T.CY, lcid T.LCID, flags T.ULONG, pbstrOut *T.BSTR) VarBstrFromDate func(dateIn T.DATE, lcid T.LCID, flags T.ULONG, pbstrOut *T.BSTR) VarBstrFromDisp func(pdispIn *T.IDispatch, lcid T.LCID, flags T.ULONG, pbstrOut *T.BSTR) VarBstrFromBool func(boolIn T.VARIANT_BOOL, lcid T.LCID, flags T.ULONG, pbstrOut *T.BSTR) VarBstrFromI1 func(in T.Char, lcid T.LCID, flags T.ULONG, pbstrOut *T.BSTR) VarBstrFromUI2 func(uiIn T.USHORT, lcid T.LCID, flags T.ULONG, pbstrOut *T.BSTR) VarBstrFromUI4 func(ulIn T.ULONG, lcid T.LCID, flags T.ULONG, pbstrOut *T.BSTR) VarBstrFromUI8 func(ui64In T.ULONG64, lcid T.LCID, flags T.Unsigned_long, pbstrOut *T.BSTR) VarBstrFromDec func(pdecIn *T.DECIMAL, lcid T.LCID, flags T.ULONG, pbstrOut *T.BSTR) VarBoolFromUI1 func(bIn T.BYTE, pboolOut *T.VARIANT_BOOL) VarBoolFromI2 func(sIn T.SHORT, pboolOut *T.VARIANT_BOOL) VarBoolFromI4 func(lIn T.LONG, pboolOut *T.VARIANT_BOOL) VarBoolFromI8 func(i64In T.LONG64, pboolOut *T.VARIANT_BOOL) VarBoolFromR4 func(fltIn T.FLOAT, pboolOut *T.VARIANT_BOOL) VarBoolFromR8 func(dblIn T.DOUBLE, pboolOut *T.VARIANT_BOOL) VarBoolFromDate func(dateIn T.DATE, pboolOut *T.VARIANT_BOOL) VarBoolFromCy func(in T.CY, pboolOut *T.VARIANT_BOOL) VarBoolFromStr func(strIn *T.OLECHAR, lcid T.LCID, flags T.ULONG, pboolOut *T.VARIANT_BOOL) VarBoolFromDisp func(pdispIn *T.IDispatch, lcid T.LCID, pboolOut *T.VARIANT_BOOL) VarBoolFromI1 func(in T.Char, pboolOut *T.VARIANT_BOOL) VarBoolFromUI2 func(uiIn T.USHORT, pboolOut *T.VARIANT_BOOL) VarBoolFromUI4 func(ulIn T.ULONG, pboolOut *T.VARIANT_BOOL) VarBoolFromUI8 func(i64In T.ULONG64, pboolOut *T.VARIANT_BOOL) VarBoolFromDec func(pdecIn *T.DECIMAL, pboolOut *T.VARIANT_BOOL) VarI1FromUI1 func(bIn T.BYTE, pcOut *T.Char) VarI1FromI2 func(uiIn T.SHORT, pcOut *T.Char) VarI1FromI4 func(lIn T.LONG, pcOut *T.Char) VarI1FromI8 func(i64In T.LONG64, pcOut *T.Char) VarI1FromR4 func(fltIn T.FLOAT, pcOut *T.Char) VarI1FromR8 func(dblIn T.DOUBLE, pcOut *T.Char) VarI1FromDate func(dateIn T.DATE, pcOut *T.Char) VarI1FromCy func(in T.CY, pcOut *T.Char) VarI1FromStr func(strIn *T.OLECHAR, lcid T.LCID, flags T.ULONG, pcOut *T.Char) VarI1FromDisp func( pdispIn *T.IDispatch, lcid T.LCID, pcOut *T.Char) VarI1FromBool func(boolIn T.VARIANT_BOOL, pcOut *T.Char) VarI1FromUI2 func(uiIn T.USHORT, pcOut *T.Char) VarI1FromUI4 func(ulIn T.ULONG, pcOut *T.Char) VarI1FromUI8 func(i64In T.ULONG64, pcOut *T.Char) VarI1FromDec func(pdecIn *T.DECIMAL, pcOut *T.Char) VarUI2FromUI1 func(bIn T.BYTE, puiOut *T.USHORT) VarUI2FromI2 func(uiIn T.SHORT, puiOut *T.USHORT) VarUI2FromI4 func(lIn T.LONG, puiOut *T.USHORT) VarUI2FromI8 func(i64In T.LONG64, puiOut *T.USHORT) VarUI2FromR4 func(fltIn T.FLOAT, puiOut *T.USHORT) VarUI2FromR8 func(dblIn T.DOUBLE, puiOut *T.USHORT) VarUI2FromDate func(dateIn T.DATE, puiOut *T.USHORT) VarUI2FromCy func(in T.CY, puiOut *T.USHORT) VarUI2FromStr func(strIn *T.OLECHAR, lcid T.LCID, flags T.ULONG, puiOut *T.USHORT) VarUI2FromDisp func( pdispIn *T.IDispatch, lcid T.LCID, puiOut *T.USHORT) VarUI2FromBool func(boolIn T.VARIANT_BOOL, puiOut *T.USHORT) VarUI2FromI1 func(in T.Char, puiOut *T.USHORT) VarUI2FromUI4 func(ulIn T.ULONG, puiOut *T.USHORT) VarUI2FromUI8 func(i64In T.ULONG64, puiOut *T.USHORT) VarUI2FromDec func(pdecIn *T.DECIMAL, puiOut *T.USHORT) VarUI4FromUI1 func(bIn T.BYTE, pulOut *T.ULONG) VarUI4FromI2 func(uiIn T.SHORT, pulOut *T.ULONG) VarUI4FromI4 func(lIn T.LONG, pulOut *T.ULONG) VarUI4FromI8 func(i64In T.LONG64, plOut *T.ULONG) VarUI4FromR4 func(fltIn T.FLOAT, pulOut *T.ULONG) VarUI4FromR8 func(dblIn T.DOUBLE, pulOut *T.ULONG) VarUI4FromDate func(dateIn T.DATE, pulOut *T.ULONG) VarUI4FromCy func(in T.CY, pulOut *T.ULONG) VarUI4FromStr func(strIn *T.OLECHAR, lcid T.LCID, flags T.ULONG, pulOut *T.ULONG) VarUI4FromDisp func( pdispIn *T.IDispatch, lcid T.LCID, pulOut *T.ULONG) VarUI4FromBool func(boolIn T.VARIANT_BOOL, pulOut *T.ULONG) VarUI4FromI1 func(in T.Char, pulOut *T.ULONG) VarUI4FromUI2 func(uiIn T.USHORT, pulOut *T.ULONG) VarUI4FromUI8 func(ui64In T.ULONG64, plOut *T.ULONG) VarUI4FromDec func(pdecIn *T.DECIMAL, pulOut *T.ULONG) VarUI8FromUI1 func(bIn T.BYTE, pi64Out *T.ULONG64) VarUI8FromI2 func(sIn T.SHORT, pi64Out *T.ULONG64) VarUI8FromI4 func(lIn T.LONG, pi64Out *T.ULONG64) VarUI8FromI8 func(ui64In T.LONG64, pi64Out *T.ULONG64) VarUI8FromR4 func(fltIn T.FLOAT, pi64Out *T.ULONG64) VarUI8FromR8 func(dblIn T.DOUBLE, pi64Out *T.ULONG64) VarUI8FromCy func(in T.CY, pi64Out *T.ULONG64) VarUI8FromDate func(dateIn T.DATE, pi64Out *T.ULONG64) VarUI8FromStr func(strIn *T.OLECHAR, lcid T.LCID, flags T.Unsigned_long, pi64Out *T.ULONG64) VarUI8FromDisp func( pdispIn *T.IDispatch, lcid T.LCID, pi64Out *T.ULONG64) VarUI8FromBool func( boolIn T.VARIANT_BOOL, pi64Out *T.ULONG64) VarUI8FromI1 func(in T.Char, pi64Out *T.ULONG64) VarUI8FromUI2 func(uiIn T.USHORT, pi64Out *T.ULONG64) VarUI8FromUI4 func(ulIn T.ULONG, pi64Out *T.ULONG64) VarUI8FromDec func(pdecIn *T.DECIMAL, pi64Out *T.ULONG64) VarUI8FromInt func(intIn T.INT, pi64Out *T.ULONG64) VarDecFromUI1 func(bIn T.BYTE, pdecOut *T.DECIMAL) VarDecFromI2 func(uiIn T.SHORT, pdecOut *T.DECIMAL) VarDecFromI4 func(lIn T.LONG, pdecOut *T.DECIMAL) VarDecFromI8 func(i64In T.LONG64, pdecOut *T.DECIMAL) VarDecFromR4 func(fltIn T.FLOAT, pdecOut *T.DECIMAL) VarDecFromR8 func(dblIn T.DOUBLE, pdecOut *T.DECIMAL) VarDecFromDate func(dateIn T.DATE, pdecOut *T.DECIMAL) VarDecFromCy func(in T.CY, pdecOut *T.DECIMAL) VarDecFromStr func(strIn *T.OLECHAR, lcid T.LCID, flags T.ULONG, pdecOut *T.DECIMAL) VarDecFromDisp func( pdispIn *T.IDispatch, lcid T.LCID, pdecOut *T.DECIMAL) VarDecFromBool func(boolIn T.VARIANT_BOOL, pdecOut *T.DECIMAL) VarDecFromI1 func(in T.Char, pdecOut *T.DECIMAL) VarDecFromUI2 func(uiIn T.USHORT, pdecOut *T.DECIMAL) VarDecFromUI4 func(ulIn T.ULONG, pdecOut *T.DECIMAL) VarDecFromUI8 func(ui64In T.ULONG64, pdecOut *T.DECIMAL) VarParseNumFromStr func(strIn *T.OLECHAR, lcid T.LCID, flags T.ULONG, pnumprs *T.NUMPARSE, rgbDig *T.BYTE) VarNumFromParseNum func(pnumprs *T.NUMPARSE, rgbDig *T.BYTE, vtBits T.ULONG, pvar *T.VARIANT) VarAdd func(pvarLeft, pvarRight, pvarResult *T.VARIANT) VarAnd func(pvarLeft, pvarRight, pvarResult *T.VARIANT) VarCat func(pvarLeft, pvarRight, pvarResult *T.VARIANT) VarDiv func(pvarLeft, pvarRight, pvarResult *T.VARIANT) VarEqv func(pvarLeft, pvarRight, pvarResult *T.VARIANT) VarIdiv func(pvarLeft, pvarRight, pvarResult *T.VARIANT) VarImp func(pvarLeft, pvarRight, pvarResult *T.VARIANT) VarMod func(pvarLeft, pvarRight, pvarResult *T.VARIANT) VarMul func(pvarLeft, pvarRight, pvarResult *T.VARIANT) VarOr func(pvarLeft, pvarRight, pvarResult *T.VARIANT) VarPow func(pvarLeft, pvarRight, pvarResult *T.VARIANT) VarSub func(pvarLeft, pvarRight, pvarResult *T.VARIANT) VarXor func(pvarLeft, pvarRight, pvarResult *T.VARIANT) VarAbs func(pvarIn, pvarResult *T.VARIANT) VarFix func(pvarIn, pvarResult *T.VARIANT) VarInt func(pvarIn, pvarResult *T.VARIANT) VarNeg func(pvarIn, pvarResult *T.VARIANT) VarNot func(pvarIn, pvarResult *T.VARIANT) VarRound func( pvarIn *T.VARIANT, decimals int, pvarResult *T.VARIANT) VarCmp func(pvarLeft, pvarRight *T.VARIANT, lcid T.LCID, flags T.ULONG) VarDecAdd func(pdecLeft, pdecRight, pdecResult *T.DECIMAL) VarDecDiv func(pdecLeft, pdecRight, pdecResult *T.DECIMAL) VarDecMul func(pdecLeft, pdecRight, pdecResult *T.DECIMAL) VarDecSub func(pdecLeft, pdecRight, pdecResult *T.DECIMAL) VarDecAbs func(pdecIn, pdecResult *T.DECIMAL) VarDecFix func(pdecIn, pdecResult *T.DECIMAL) VarDecInt func(pdecIn, pdecResult *T.DECIMAL) VarDecNeg func(pdecIn, pdecResult *T.DECIMAL) VarDecRound func( pdecIn *T.DECIMAL, decimals int, pdecResult *T.DECIMAL) VarDecCmp func(pdecLeft, pdecRight *T.DECIMAL) VarDecCmpR8 func(pdecLeft *T.DECIMAL, dblRight T.DOUBLE) VarCyAdd func(left, right T.CY, pcyResult *T.CY) VarCyMul func(left, right T.CY, pcyResult *T.CY) VarCyMulI4 func(left T.CY, lRight T.LONG, pcyResult *T.CY) VarCyMulI8 func(left T.CY, lRight T.LONG64, pcyResult *T.CY) VarCySub func(left, right T.CY, pcyResult *T.CY) VarCyAbs func(in T.CY, pcyResult *T.CY) VarCyFix func(in T.CY, pcyResult *T.CY) VarCyInt func(in T.CY, pcyResult *T.CY) VarCyNeg func(in T.CY, pcyResult *T.CY) VarCyRound func(in T.CY, decimals int, pcyResult *T.CY) VarCyCmp func(left, right T.CY) VarCyCmpR8 func(left T.CY, dblRight T.DOUBLE) VarBstrCat func(bstrLeft, bstrRight T.BSTR, pbstrResult *T.BSTR) VarBstrCmp func( bstrLeft, bstrRight T.BSTR, lcid T.LCID, flags T.ULONG) VarR8Pow func( dblLeft, dblRight T.DOUBLE, pdblResult *T.DOUBLE) VarR4CmpR8 func(fltLeft T.FLOAT, dblRight T.DOUBLE) VarR8Round func( dblIn T.DOUBLE, decimals int, pdblResult *T.DOUBLE) VarDateFromUdate func( pudateIn *T.UDATE, flags T.ULONG, pdateOut *T.DATE) VarDateFromUdateEx func(pudateIn *T.UDATE, lcid T.LCID, flags T.ULONG, pdateOut *T.DATE) VarUdateFromDate func( dateIn T.DATE, flags T.ULONG, pudateOut *T.UDATE) GetAltMonthNames func(lcid T.LCID, prgp ***T.OLESTR) VarFormat func(pvarIn *T.VARIANT, pstrFormat *T.OLESTR, iFirstDay, iFirstWeek int, flags T.ULONG, pbstrOut *T.BSTR) VarFormatDateTime func(pvarIn *T.VARIANT, iNamedFormat int, flags T.ULONG, pbstrOut *T.BSTR) VarFormatNumber func(pvarIn *T.VARIANT, iNumDig, iIncLead, iUseParens, iGroup int, flags T.ULONG, pbstrOut *T.BSTR) VarFormatPercent func(pvarIn *T.VARIANT, iNumDig, iIncLead, iUseParens, iGroup int, flags T.ULONG, pbstrOut *T.BSTR) VarFormatCurrency func(pvarIn *T.VARIANT, iNumDig, iIncLead, iUseParens, iGroup int, flags T.ULONG, pbstrOut *T.BSTR) VarWeekdayName func(iWeekday, fAbbrev, iFirstDay int, flags T.ULONG, pbstrOut *T.BSTR) VarMonthName func( iMonth, fAbbrev int, flags T.ULONG, pbstrOut *T.BSTR) VarFormatFromTokens func(pvarIn *T.VARIANT, pstrFormat *T.OLESTR, pbTokCur *T.BYTE, flags T.ULONG, pbstrOut *T.BSTR, lcid T.LCID) VarTokenizeFormatString func(pstrFormat *T.OLESTR, rgbTok *T.BYTE, cbTok, iFirstDay, iFirstWeek int, lcid T.LCID, pcbActual *int) LHashValOfNameSysA func( syskind T.SYSKIND, lcid T.LCID, szName T.AString) (T.ULONG, error) LHashValOfNameSys func(syskind T.SYSKIND, lcid T.LCID, szName *T.OLECHAR) (T.ULONG, error) LoadTypeLib func(szFile *T.OLECHAR, pptlib **T.ITypeLib) LoadTypeLibEx func( szFile *T.OLESTR, regkind T.REGKIND, pptlib **T.ITypeLib) LoadRegTypeLib func( rguid T.REFGUID, verMajor, verMinor T.WORD, lcid T.LCID, pptlib **T.ITypeLib) QueryPathOfRegTypeLib func(guid T.REFGUID, maj, min T.USHORT, lcid T.LCID, pathName *T.BSTR) RegisterTypeLib func( ptlib *T.ITypeLib, szFullPath, szHelpDir *T.OLECHAR) UnRegisterTypeLib func( libID T.REFGUID, wVerMajor, wVerMinor T.WORD, lcid T.LCID, syskind T.SYSKIND) CreateTypeLib func(syskind T.SYSKIND, szFile *T.OLECHAR, ppctlib **T.ICreateTypeLib) CreateTypeLib2 func(syskind T.SYSKIND, szFile *T.OLESTR, ppctlib **T.ICreateTypeLib2) DispGetParam func(pdispparams *T.DISPPARAMS, position T.UINT, vtTarg T.VARTYPE, pvarResult *T.VARIANT, puArgErr *T.UINT) DispGetIDsOfNames func(ptinfo *T.ITypeInfo, rgszNames **T.OLECHAR, names T.UINT, rgdispid *T.DISPID) DispInvoke func(_this *T.VOID, ptinfo *T.ITypeInfo, dispidMember T.DISPID, wFlags T.WORD, pparams *T.DISPPARAMS, pvarResult *T.VARIANT, pexcepinfo *T.EXCEPINFO, puArgErr *T.UINT) CreateDispTypeInfo func(pidata *T.INTERFACEDATA, lcid T.LCID, pptinfo **T.ITypeInfo) CreateStdDispatch func(outer *T.IUnknown, pvThis *T.VOID, ptinfo *T.ITypeInfo, ppunkStdDisp **T.IUnknown) DispCallFunc func(pvInstance *T.VOID, oVft T.ULONG_PTR, cc T.CALLCONV, vtReturn T.VARTYPE, actuals T.UINT, prgvt *T.VARTYPE, prgpvarg **T.VARIANTARG, result *T.VARIANT) RegisterActiveObject func(unk *T.IUnknown, rclsid T.REFCLSID, flags T.DWORD, pdwRegister *T.DWORD) RevokeActiveObject func(register T.DWORD, pvReserved *T.VOID) GetActiveObject func(rclsid T.REFCLSID, pvReserved *T.VOID, ppunk **T.IUnknown) SetErrorInfo func( reserved T.ULONG, perrinfo *T.IErrorInfo) GetErrorInfo func( reserved T.ULONG, pperrinfo **T.IErrorInfo) CreateErrorInfo func(pperrinfo **T.ICreateErrorInfo) GetRecordInfoFromTypeInfo func( typeInfo *T.ITypeInfo, recInfo **T.IRecordInfo) GetRecordInfoFromGuids func(rGuidTypeLib T.REFGUID, uVerMajor, uVerMinor T.ULONG, lcid T.LCID, rGuidTypeInfo T.REFGUID, recInfo **T.IRecordInfo) OaBuildVersion func() (T.ULONG, error) ClearCustData func(custData *T.CUSTDATA) )
View Source
var ObjBaseApis = Apis{}/* 118 elements not displayed */
View Source
var Ole2Apis = Apis{ {"CreateDataAdviseHolder", &CreateDataAdviseHolder}, {"CreateILockBytesOnHGlobal", &CreateILockBytesOnHGlobal}, {"CreateOleAdviseHolder", &CreateOleAdviseHolder}, {"CreateStreamOnHGlobal", &CreateStreamOnHGlobal}, {"DoDragDrop", &DoDragDrop}, {"GetConvertStg", &GetConvertStg}, {"GetHGlobalFromILockBytes", &GetHGlobalFromILockBytes}, {"GetHGlobalFromStream", &GetHGlobalFromStream}, {"IsAccelerator", &IsAccelerator}, {"OleBuildVersion", &OleBuildVersion}, {"OleConvertIStorageToOLESTREAM", &OleConvertIStorageToOLESTREAM}, {"OleConvertIStorageToOLESTREAMEx", &OleConvertIStorageToOLESTREAMEx}, {"OleConvertOLESTREAMToIStorage", &OleConvertOLESTREAMToIStorage}, {"OleConvertOLESTREAMToIStorageEx", &OleConvertOLESTREAMToIStorageEx}, {"OleCreate", &OleCreate}, {"OleCreateDefaultHandler", &OleCreateDefaultHandler}, {"OleCreateEmbeddingHelper", &OleCreateEmbeddingHelper}, {"OleCreateEx", &OleCreateEx}, {"OleCreateFromData", &OleCreateFromData}, {"OleCreateFromDataEx", &OleCreateFromDataEx}, {"OleCreateFromFile", &OleCreateFromFile}, {"OleCreateFromFileEx", &OleCreateFromFileEx}, {"OleCreateLink", &OleCreateLink}, {"OleCreateLinkEx", &OleCreateLinkEx}, {"OleCreateLinkFromData", &OleCreateLinkFromData}, {"OleCreateLinkFromDataEx", &OleCreateLinkFromDataEx}, {"OleCreateLinkToFile", &OleCreateLinkToFile}, {"OleCreateLinkToFileEx", &OleCreateLinkToFileEx}, {"OleCreateMenuDescriptor", &OleCreateMenuDescriptor}, {"OleCreateStaticFromData", &OleCreateStaticFromData}, {"OleDestroyMenuDescriptor", &OleDestroyMenuDescriptor}, {"OleDoAutoConvert", &OleDoAutoConvert}, {"OleDraw", &OleDraw}, {"OleDuplicateData", &OleDuplicateData}, {"OleFlushClipboard", &OleFlushClipboard}, {"OleGetAutoConvert", &OleGetAutoConvert}, {"OleGetClipboard", &OleGetClipboard}, {"OleGetIconOfClass", &OleGetIconOfClass}, {"OleGetIconOfFile", &OleGetIconOfFile}, {"OleInitialize", &OleInitialize}, {"OleIsCurrentClipboard", &OleIsCurrentClipboard}, {"OleIsRunning", &OleIsRunning}, {"OleLoad", &OleLoad}, {"OleLoadFromStream", &OleLoadFromStream}, {"OleLockRunning", &OleLockRunning}, {"OleMetafilePictFromIconAndLabel", &OleMetafilePictFromIconAndLabel}, {"OleNoteObjectVisible", &OleNoteObjectVisible}, {"OleQueryCreateFromData", &OleQueryCreateFromData}, {"OleQueryLinkFromData", &OleQueryLinkFromData}, {"OleRegEnumFormatEtc", &OleRegEnumFormatEtc}, {"OleRegEnumVerbs", &OleRegEnumVerbs}, {"OleRegGetMiscStatus", &OleRegGetMiscStatus}, {"OleRegGetUserType", &OleRegGetUserType}, {"OleRun", &OleRun}, {"OleSave", &OleSave}, {"OleSaveToStream", &OleSaveToStream}, {"OleSetAutoConvert", &OleSetAutoConvert}, {"OleSetClipboard", &OleSetClipboard}, {"OleSetContainedObject", &OleSetContainedObject}, {"OleSetMenuDescriptor", &OleSetMenuDescriptor}, {"OleTranslateAccelerator", &OleTranslateAccelerator}, {"OleUninitialize", &OleUninitialize}, {"ReadClassStg", &ReadClassStg}, {"ReadClassStm", &ReadClassStm}, {"ReadFmtUserTypeStg", &ReadFmtUserTypeStg}, {"RegisterDragDrop", &RegisterDragDrop}, {"ReleaseStgMedium", &ReleaseStgMedium}, {"RevokeDragDrop", &RevokeDragDrop}, {"SetConvertStg", &SetConvertStg}, {"WriteClassStg", &WriteClassStg}, {"WriteClassStm", &WriteClassStm}, {"WriteFmtUserTypeStg", &WriteFmtUserTypeStg}, }
View Source
var OleAutoApis = Apis{}/* 361 elements not displayed */
Functions ¶
func VarI4FromI4 ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.