[英]Use of CoGetClassObject() in C - access COM Object interface
有关访问应用程序接口的说明, 无需使用 普通 C / C ++:
基本上,我想使用COM对象。
工作示例源代码或指南 - 使用 (功能)COM对象, 而不是创建COM服务器。
问候
以下是普通C ++中的一个简单示例:
CoInitialize(NULL); // absolutely essential: initialize the COM subsystem
IMyInterface* pIFace;
// create the object and obtain a pointer to the sought interface
CoCreateInstance(CLSID_MyObject, NULL, CLSCTX_ALL, IID_IMyInterface, &pIFace);
pIFace->MethodIReallyNeed(); // use the object
pIFace->Release(); // free the object
CoUninitialize(); // cleanup COM after you're done using its services
从这里复制: COM基础知识
有一篇关于CodeProject的文章, COM简介 - 它是什么以及如何使用它你可能会觉得有用。 它给出了一个很好的介绍和一个有用的例子。
好吧,假设您有接口声明,您只需要调用CoInitialize来初始化COM,然后调用CoCreateInstance来获取您的实例(并使用它),然后选择CoUnInitialize来取消初始化COM。
避免使用codeproject(新手),并查看有关COM的所有MSDN章节。
一切都在那里,有大量的C和C ++示例代码
只需参考一本关于COM的好书(Don Box或Dale Rougerson)。 这些是COM World的良好起点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.