ole2

package
v0.0.0-...-79e174a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 25, 2013 License: BSD-3-Clause Imports: 4 Imported by: 0

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

func VarI4FromI4(in int, out *T.LONG)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL