objbase.h 标头
此标头由多种技术使用。 有关详细信息,请参阅:
objbase.h 包含以下编程接口:
函数
BindMoniker 通过对象的名字对象查找对象,如果对象处于非活动状态,则激活该对象,并检索指向该对象上指定接口的指针。 |
CLSIDFromProgIDEx 如果启用了 COMClassStore 策略,则 CLSIDFromProgIDEx 函数 (objbase.h) 会触发自动安装。 |
CoAllowSetForegroundWindow 此函数传递前台特权 (权限,以设置前台窗口) 从一个进程到另一个进程。 具有前台特权的进程可以调用此函数,以将该特权传递给本地 COM 服务器进程。 |
CoDosDateTimeToFileTime 将时间和日期的 MS-DOS 表示形式转换为 Windows 使用的 FILETIME 结构。 |
CoFileTimeNow coFileTimeNow 函数 (objbase.h) 将当前时间作为 FILETIME 结构返回。 |
CoFileTimeToDosDateTime 将 FILETIME 转换为 MS-DOS 日期和时间值。 |
CoFreeAllLibraries 释放已使用 CoLoadLibrary 函数加载的所有 DLL, (CoGetClassObject) 内部调用,无论它们当前是否正在使用中。 |
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 返回指向本地运行对象表上的 IRunningObjectTable 接口的指针, (ROT) 。 |
IsEqualGUID IsEqualGUID 宏 (objbase.h) 确定两个 GUID 是否相等。 |
MkParseDisplayName 将字符串转换为标识由字符串命名的对象的名称对象。 |
MonikerCommonPrefixWith 基于此名字对象 (包含此名字对象数据) 与其他名字对象共享的常见前缀创建新的名字对象。 |
MonikerRelativePathTo 提供一个名字对象,当组合到第一个指定名字对象 (或具有类似结构) 的名字对象末尾时,生成第二个指定名字对象。 |
StgGetIFillLockBytesOnFile 打开临时文件上的包装器对象。 |
StgGetIFillLockBytesOnILockBytes 在调用方提供的字节数组对象上创建新的包装器对象。 |
StgOpenAsyncDocfileOnIFillLockBytes 在调用方提供的字节数组包装器对象上打开现有的根异步存储对象。 |
StgOpenLayoutDocfile 在能够监视扇区数据的 ILockBytes 实现上打开复合文件。 |
枚举
COINIT 确定用于对此线程创建的对象的传入调用的并发模型。 此并发模型可以是单元线程模型,也可以是多线程模型。 |
COMSD 确定调用 CoGetSystemSecurityPermissions 时要获取的 COM 安全描述符的类型。 |