OLE 的函数用法Word格式文档下载.docx

上传人:b****2 文档编号:3275115 上传时间:2023-05-01 格式:DOCX 页数:17 大小:23.40KB
下载 相关 举报
OLE 的函数用法Word格式文档下载.docx_第1页
第1页 / 共17页
OLE 的函数用法Word格式文档下载.docx_第2页
第2页 / 共17页
OLE 的函数用法Word格式文档下载.docx_第3页
第3页 / 共17页
OLE 的函数用法Word格式文档下载.docx_第4页
第4页 / 共17页
OLE 的函数用法Word格式文档下载.docx_第5页
第5页 / 共17页
OLE 的函数用法Word格式文档下载.docx_第6页
第6页 / 共17页
OLE 的函数用法Word格式文档下载.docx_第7页
第7页 / 共17页
OLE 的函数用法Word格式文档下载.docx_第8页
第8页 / 共17页
OLE 的函数用法Word格式文档下载.docx_第9页
第9页 / 共17页
OLE 的函数用法Word格式文档下载.docx_第10页
第10页 / 共17页
OLE 的函数用法Word格式文档下载.docx_第11页
第11页 / 共17页
OLE 的函数用法Word格式文档下载.docx_第12页
第12页 / 共17页
OLE 的函数用法Word格式文档下载.docx_第13页
第13页 / 共17页
OLE 的函数用法Word格式文档下载.docx_第14页
第14页 / 共17页
OLE 的函数用法Word格式文档下载.docx_第15页
第15页 / 共17页
OLE 的函数用法Word格式文档下载.docx_第16页
第16页 / 共17页
OLE 的函数用法Word格式文档下载.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

OLE 的函数用法Word格式文档下载.docx

《OLE 的函数用法Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《OLE 的函数用法Word格式文档下载.docx(17页珍藏版)》请在冰点文库上搜索。

OLE 的函数用法Word格式文档下载.docx

下面的列表将帮助说明为什么存在各种api和接口,并包括以下信息:

函数:

<

的OLEAPI函数和接口列表>

目的:

目的说明>

注:

在OL...

函数:

注:

在OLEUI库中的函数的集合不包括在此时间。

某些最近添加的接口也是缺少的。

常规

lUnknown

控制的接口协商的对象生存期。

普遍存在的任何组件,而不考虑实现。

QueryInterface公开传入的接口。

IEnum

枚举的各种类型的列表。

在许多情况下,整个OLE中使用。

IProvideClassInfo

公开有关对象的传入和传出接口类型信息。

IConnectionPointContainerIEnumConnectionPoints,IConnectionPointIEnumConnections

公开对象的输出接口。

初始化和内存管理

CoBuildVersionOleBuildVersion

检查OLE库的版本号。

IMalloc

任务内存分配。

CoInitializeCoUninitialize,OleInitializeOleUninitialize

初始化/UninitializeCOM/OLE库和一个OLE-提供的安装任务分配器(大多数OLE实现还允许自定义分配器的安装)。

CoCreateStandardMalloc

访问标准任务内存分配器。

CoGetMalloc

访问当前已安装的任务分配器。

远程处理

IExternalConnection

目的:

通知-连接/断开连接从远程进程。

CoLockObjectExternal

锁定一个远程对象的实现。

CoDisconnectObject

强制断开所有远程连接。

IMarshal

此常用封送处理(OLE实现);

此自定义封送处理(自定义实现)。

CoGetStandardMarshal

访问标准实现的IMarshal。

IStdMarshalInfo

自定义接口的支持。

CoMarshalHresult,CoUnmarshalHresult,CoMarshalInterface,CoUnmarshalInterface,CoReleaseMarshalData

为标准和自定义封送处理的用途:

帮助者。

例如对于CoMarshalInterface,始终调用时需要创建到一个新的对象接口指针的远程处理服务器端支持的任何对象。

CoUnmarshalInterface创建客户端以匹配。

CoIsHandlerConnected

若要确定是否一个进程内组件连接到远程进程的用途:

帮助器。

自定义接口

安装自定义IMessageFilter实现。

IMessageFilter

Helper函数以OLE1容器文档兼容性。

CoRegisterMessageFilter

并发管理处理接口。

远程处理发生时,始终被安装默认实现。

自定义服务

CoCreateInstance

提供一个CLSID目的:

访问自定义组件实现。

IClassFactory[2]

创建基于CLSID的自定义组件。

CoGetClassObject

访问自定义类工厂实现。

DllGetClassObject

公开一个自定义类工厂实现从一个DLL。

CoRegisterClassObjectCoRevokeClassObject

安装/删除一个自定义类工厂实现。

服务注册

CoCreateGuidIsEqualGUID,IsEqualIIDIsEqualCLSID

用于创建和guid进行比较的用途:

DllRegisterServerDllUnregisterServer

公开自注册功能从DLL服务器模块。

CoGetTreatAsClass,CoTreatAsClass,OleDoAutoConvert,OleGetAutoConvert,OleSetAutoConvert,GetConvertStgSetConvertStg

转换/仿真操作(仅自定义为描述哪些类的注册表信息是可以互换)。

DLL服务器管理

DllCanUnloadNow

控制DLL服务器卸载。

CoLoadLibrary,CoFreeLibrary,CoFreeAllLibrariesCoFreeUnusedLibraries

加载和卸载进程内服务器模块。

杂项的COM函数

CLSIDFrom[程序id|字符串],[程序id|字符串]FromCLSID,IIDFromString,StringFromIIDStringFromGUID2

Helper函数guid、字符串,和ProgIDs之间的转换。

CoGetCurrentProcess

杂项帮助器。

CoDosDateTimeToFileTime,CoFileTimeToDosDateTime,CoFileTimeNow

日期/时间转换的的目的:

杂项helper函数。

(是Win32API更适合)。

IsValidIidIsValidInterface,IdValidPtrInIsValidPtrOut

其他的验证函数(仅限于16位)。

命名(名字对象)

IMoniker

公开名字对象的功能。

OLE提供的五个名字对象实现(五个不同的类)。

可以通过对象创建函数或自定义的API公开自定义实现。

BindMoniker

IMoniker:

:

BindToObject的包装。

CreateFileMoniker,CreateItemMoniker,CreateAntiMoniker,CreatePointerMoniker,CreateGenericComposite

访问OLE标准的名字对象实现。

IParseDisplayName

在分析user-readable显示名称到标准或自定义名字对象的自定义对象上实现。

IOleContainerIOleItemContainer

时通常与OLE文档,这些接口实现中包含的项,需要将绑定项名字对象的对象。

IBindCtx

实现OLE标准"

绑定上下文"

对象上。

CreateBindCtx

实例化一个绑定上下文对象,返回一个IBindCtx指针。

IRunningObjectTable

从公开OLE实现"

正在运行对象表"

的服务。

没有自定义设置。

GetRunningObjectTable

访问运行对象表。

MkParseDisplayName

转换到包括以确定其实现IParseDisplayName来使用的智能标记的字符串。

MonikerRelativePathToMonikerCommonPrefixWith

操作要创建绝对和相对路径使用IMoniker:

RelativePathTo和IMoniker:

CommonPrefixWith文件名字对象的用途:

结构化的存储

IStorage

公开存储对象功能(目录)。

IStream

公开流对象功能(文件)。

IRootStorage

控制基础文件附加到一个IStorage复合文件中。

ILockBytes

自定义复合文件中的基础存储媒体。

StgCreateDocfileStgOpenStorage

创建或打开OLE的复合文件(IStorage/IRootStorage)实现使用默认的基于文件的ILockBytes实现。

StgCreateDocfileOnILockBytesStgOpenStorageOnILockBytes

创建或打开OLE的复合文件(IStorage/IRootStorage)使用自定义ILockBytes实现的实现。

StgIsStorageFileStgIsStorageILockBytes

检查文件是否与ILockBytes的默认实现或自定义实现复合文件。

CreateILockBytesOnHGlobalGetHGlobalFromILockBytes

访问基于内存的ILockBytes实施。

CreateStreamOnHGlobalGetHGlobalFromStream。

访问基于内存的IStream实施。

[读取|写入]类[Stg|Stm],[读取|写入]FmtUserTypeStg,GetClassFile

检索或保存到存储或流的CLSID、数据格式和类型的用户信息。

StgSetTimes

Helper函数操作复合文件时间戳。

永久对象

IPersist,IPersistFile,IPersist存储,IPersistStream[初始化]

从一个存储模型所基于的持久对象公开:

文件-基于、基于IStorage、IStream基于(带有或不初始化)。

通知/事件

IAdviseSink[2]

接收的数据更改的通知查看复合文档对象发生更改的更改。

IPropertyNotifySink

接收的属性更改和控制可重写更改的通知。

事件集

接口定义由某个对象,由外部事件接收器实现。

统一数据传输

IDataObject,(IAdviseSink)IEnumFORMATETC

公开交换格式的数据结构和一个向数据更改的通知接收器通知的能力。

OleDuplicateData

用于复制的数据结构的用途:

帮助器函数。

ReleaseStgMedium

若要释放的数据结构的用途:

可查看的对象

IViewObject[2](IAdviseSink)

公开绘制到设备上下文的可视化的演示文稿,并通知向视图的更改的通知接收器的能力。

OleDraw

IViewObject:

Draw的简单包装。

OleGetIconOfFileOleGetIconOfClass在OleMetafilePictFromIconAnd-标签

用于操作的对象的图标视图的用途:

OleTranslateColor

到COLORREF和OLE_COLOR类型之间进行转换的帮助。

标准的类型

IFontIFontDisp

公开标准字体对象实现(OLE控件)。

OleCreateFontIndirect

访问标准字体对象实现。

IPictureIPictureDisp

公开标准图片对象实现(OLE控件)。

OleCreatePictureIndirect

访问标准图片对象实现。

OleLoadPicture

从流的信息创建图片对象。

OleIconToCursor

Helper函数以图标转变为游标简单的win32API基于拖放(不是OLE拖动和放置)。

>

OLE剪贴板

OleSetClipboard,OleGetClipboard,OleFlushClipboardOleIsCurrentClipboard

用于处理服务通过IDataObject剪贴板的API。

除了为涉及任何IDataObject实现,则没有自定义。

OLE拖放

IDropSource

公开拖动和拖放操作中的源端功能。

IDropTarget

公开拖动和拖放操作中的目标端功能。

DoDragDrop

安装IDropSource(和IDataObject)实现,以开始拖动和拖放操作。

RegisterDragDropRevokeDragDrop

安装/卸载一个拖放目标的实现。

仅向DoDragDrop公开拖放目标。

类型库

ITypeLibITypeInfo

标准OLE实现类型库结构中导航。

ITypeComp

若要将绑定到一个有用的编译器的效率更高方式在类型库中定义的接口函数的用途:

标准OLE实现。

LHashValOfName[系统]

创建ITypeComp函数中使用的哈希值。

LoadTypeLib,LoadRegTypeLib,LoadTypeLibFromResource,RegisterTypeLib,QueryPathOfRegTypeLib

用于注册和加载类型库的用途:

正在加载类型库表示类型库的对象与ITypeLib对其进行实例化。

也就负载[注册表]类型库[FromResource]访问标准ITypeLib实现。

CreateTypeLib

创建一个新的类型库(而不是以加载一个现有)。

类型库实现ICreateTypeLib。

通常从类型库编译器使用。

ICreateTypeLibICreateTypeInfo

OLE用于创建类型库中的用途:

实现。

从类型库编译器使用。

CreateDispTypeInfo

创建与ITypeInfo基于INTERFACEDATA结构的类型信息对象。

CompareStringA、LCMapStringA、GetLocaleInfoA、获取StringTypeA、GetSystemDefault[LangID|LCID],GetUser默认[LangID|LCID]

用于使用OLE自动化中的特定于区域设置的信息的用途:

它们主要用于Win16平台为相同的功能是标准的Win32API的一部分。

OLE自动化

IDispatchIEnumVARIANT

公开方法和属性通过调度(DISPID)机制,以及"

集合。

CreateStdDispatch

标准IDispatch到安装自定义的接口实现。

也就将访问一个标准的IDispatch内部依赖于自定义接口实现的。

DispGetIDOfNames,DispGetParams,DispInvoke

帮助器直接实现的功能或IDispatch的使用。

RegisterActiveObject,RevokeActiveObject,GetActiveObject

Helper函数以注册为运行和$访问运行对象的自动化对象。

基本上包装运行对象表。

safearray之所以-AccessData、AllocData、AllocDescriptor,复制、创建和销毁,DestroyData、DestroyDescriptor、GetDim、GetElement、GetElemSize、GetLBound、GetUBound、锁定、PutElement,Redim,UnAccessData,解除

通过IDispatch的Helper函数用于操作数组传递。

系统-AllocStringAllocStringLen,FreeString,ReAllocString,ReAllocStringLenStringLen

Helper函数以操作BSTR类型。

[Ex]ChangeTypeVariant-清除,副本,CopyInf,初始化TimeToDosDateTime;

(DosDateTimeToVarantTime)

Helper函数以处理变量传入的VARIANT类型转换和复制等的结构。

OLE属性页

OleCreatePropertyFrame-[间接]

访问标准实现的属性页的框架实现IPropertyPageSite的。

IPropertyPageSite

公开的功能作为属性页面框架。

ISpecifyPropertyPages

暴露CLSIDs的对象的属性页(它们是单独的对象)。

IPropertyPage[2]

公开属性页功能。

IPerPropertyBrowsing

公开该操作的各个属性的能力。

OLE文档:

OleRegGetUserType,OleRegGetMiscStatus,OleRegEnumFormatEtcOleRegEnumVerbs

对于默认注册表处理的用途:

帮助器函数(OLE文档多数情况下)。

IRunnableObject

当将一个对象的目的:

通知之间加载并正在运行。

OleIsRunning,OleLockRunning,OleRun,OleNoteObjectVisibleOleSetContainedObject

正在运行的对象的复合文档中的控件的的用途:

这些函数中的大多数调用IRunnableObject成员。

IOleAdviseHolder

用于管理IAdviseSink指针从一个复合文档对象实现内的用途:

CreateOleAdviseHolder

访问IOleAdviseHolder对象的OLE实现。

没有自定义。

OleLoadOleLoadFromStream,OleSaveOleSaveToStream

函数加载和保存在IStorage或IStream实例中的复合文档对象。

IPersistStorage和IPersistStream调用的包装。

OleCreateStaticFromData

访问的静态对象的OLE实现。

OleCreateDefaultHandlerOleCreateEmbeddingHelper

访问的默认处理程序或$"

嵌入帮助器"

的OLE实现(cut-rate的默认处理程序相同进程对象)。

IOleCache[2]

实现默认情况下,只要通过OLE、进程内处理程序和复合文档中的服务器使用可以自定义。

CreateDataCache

访问OLE数据的缓存实现(服务)。

高速缓存对象实现接口包括IOleCache[2]、IOleCacheControl、IDataObject、IViewObject[2]和IPersistStorage一个的数字。

IOleCacheControl

实现OLE的默认处理程序来访问远程服务器的IDataObject实现中。

在OLE文档中使用。

IOleObject

公开复合文档对象功能。

IOleClientSite

提供容器端信息和到复合文档对象的函数。

OleCreateOleCreate-FromDataOleCreateFromFile;

OleQueryCreateFromData

访问的具体情况取决于源信息所在的嵌入复合文档对象的自定义实现)。

OleQueryCreateFromData检查是否OleCreateFromData将起作用。

IOleLink

从进程内实现的(通常来自OLE的默认处理程序)的链接的复合文档对象公开。

OleCreateLinkOleCreateLinkFromData,OleCreateLinkToFile;

OleQu

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 小学教育

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2