此标头由多种技术使用。 有关详细信息,请参见:
objbase.h 包含以下编程接口:
Functions
|
BindMoniker 通过对象名字对象查找对象,如果对象处于非活动状态,则激活该对象,并检索指向该对象上指定接口的指针。 |
|
CLSIDFromProgIDEx 如果启用了 COMClassStore 策略,CLSIDFromProgIDEx 函数(objbase.h)将触发自动安装。 |
|
CoAllowSetForegroundWindow 此函数将前台特权(用于设置前台窗口的权限)从一个进程传递到另一个进程。 具有前台特权的进程可以调用此函数,以将该权限传递给本地 COM 服务器进程。 |
|
CoDosDateTimeToFileTime 将时间和日期 MS-DOS 表示形式转换为 Windows 使用的 FILETIME 结构。 |
|
CoFileTimeNow CoFileTimeNow 函数 (objbase.h) 将当前时间作为 FILETIME 结构返回。 |
|
CoFileTimeToDosDateTime 将 FILETIME 转换为 MS-DOS 日期和时间值。 |
|
CoFreeAllLibraries 释放已使用 CoLoadLibrary 函数(由 CoGetClassObject 在内部调用)的所有 DLL,而不考虑它们当前是否正在使用。 |
|
CoFreeLibrary 释放一个库,该库在加载时被指定为显式释放。 |
|
CoGetInstanceFromFile 创建一个新对象并使用 IPersistFile::Load 从文件初始化它。 |
|
CoGetInstanceFromIStorage 创建一个新对象,并通过对 IPersistFile::Load 的内部调用从存储对象初始化它。 |
|
CoGetObject 将显示名称转换为标识命名对象的名字对象,然后绑定到名字对象标识的对象。 |
|
CoGetSystemSecurityPermissions 返回计算机范围的启动和访问权限的安全描述符以及启动和访问限制的默认值。 |
|
CoInitialize 初始化当前线程上的 COM 库,并将并发模型标识为单线程单元(STA)。 |
|
CoInstall 安装请求的 COM 服务器应用程序。 |
|
CoIsOle1Class 确定指定的 CLSID 是否表示 OLE 1 对象。 |
|
CoLoadLibrary 将特定 DLL 加载到调用方的进程中。 |
|
CoRegisterChannelHook 注册通道挂钩。 |
|
CoRegisterInitializeSpy 注册 IInitializeSpy 接口的实现。 定义 IInitializeSpy 接口以允许开发人员在 COM 单元上执行初始化和清理。 |
|
CoRegisterMallocSpy 注册 IMallocSpy 接口的实现,此后要求 OLE 围绕对相应 IMalloc 方法的每个调用调用调用其包装方法。 |
|
CoRegisterMessageFilter 向 OLE 注册 IMessageFilter 接口的实例,该接口用于处理当前线程上的并发问题。 |
|
CoRevokeInitializeSpy 撤销 IInitializeSpy 接口的已注册实现。 |
|
CoRevokeMallocSpy 撤销已注册的 IMallocSpy 对象。 |
|
CoTreatAsClass 建立或删除仿真,其中一个类的对象被视为不同类的对象。 |
|
CreateAntiMoniker 创建并返回新的反名字对象。 |
|
CreateBindCtx 返回指向 IBindCtx(绑定上下文对象)实现的指针。 此对象存储有关特定名字对象绑定作的信息。 |
|
CreateClassMoniker 创建引用指定类的类名字对象。 |
|
CreateDataAdviseHolder CreateDataAdviseHolder 函数(objbase.h)检索指向数据建议持有者对象的 IDataAdviseHolder 的 OLE 实现的指针。 |
|
CreateDataCache 检索指向数据缓存的 OLE 提供实现的新实例的指针。 |
|
CreateFileMoniker 基于指定路径创建文件名字对象。 |
|
CreateGenericComposite 执行两个名字对象的泛型组合,并提供指向生成的复合名字对象的指针。 |
|
CreateItemMoniker 创建一个项名字对象,用于标识包含对象(通常是复合文档)中的对象。 |
|
CreateObjrefMoniker 基于指向对象的指针创建 OBJREF 名字对象。 |
|
CreatePointerMoniker 基于指向对象的指针创建指针名字对象。 |
|
GetClassFile 返回与指定文件名关联的 CLSID。 |
|
GetRunningObjectTable 返回指向本地运行对象表 (ROT) 上的 IRunningObjectTable 接口的指针。 |
|
IsEqualGUID IsEqualGUID 宏(objbase.h)确定两个 GUID 是否相等。 |
|
MkParseDisplayName 将字符串转换为标识由字符串命名的对象的名字对象。 |
|
MonikerCommonPrefixWith 基于此名字对象(构成此名字对象的数据)与其他名字对象共享的公用前缀创建新的名字对象。 |
|
MonikerRelativePathTo 提供一个名字对象,当构成到第一个指定名字对象(或具有类似结构的名字对象)的末尾时,将生成第二个指定的名字对象。 |
|
StgGetIFillLockBytesOnFile 在临时文件上打开包装对象。 |
|
StgGetIFillLockBytesOnILockBytes 在调用方提供的字节数组对象上创建新的包装对象。 |
|
StgOpenAsyncDocfileOnIFillLockBytes 在调用方提供的字节数组包装器对象上打开现有的根异步存储对象。 |
|
StgOpenLayoutDocfile 在能够监视扇区数据的 ILockBytes 实现上打开复合文件。 |
枚举
|
COINIT 确定用于对此线程所创建对象的传入调用的并发模型。 此并发模型可以是单元线程模型,也可以是多线程模型。 |
|
COMSD 确定调用 CoGetSystemSecurityPermissions 时要获取的 COM 安全描述符的类型。 |