Delphi:如何实现IUnknown的QueryInterface?
在 Delphi 中,IUnknown 声明为: function QueryInterface(const IID: TGUID out Obj): HResult stdcall 注意: 输出参数是无类型的 在我的 TInterfa…
COM IUnknown,在调用 CoGetClassObject 之前我是否需要先有一个指向它的指针?
在 COM 中,当您想要创建某个 COM Server 对象的实例时,是否首先需要获取指向它的 IUnknown 接口的指针,然后才使用 CoGetClassObject 创建一个类对…
D3D 和 D3D 的问题通讯
所有的D3D接口都是从COM的IUnknown接口派生的,所以我想我会采取一种简单的方法来释放D3D对象并使用类似这样的东西: __inline BOOL SafeRelease(IUnk…
如何从 WDM 驱动程序 CreateInstance 获取 IUnknown
在文档(C++示例)中, LUnknown* pIUnknown = CreateInstance(slot) 我尝试这个 >> import ctypes >> print type(ctypes.cdll.lcomp.CreateI…
将 IID_IDXGIDevice 传递到 IUnknown::QueryDevice 时出现 DXGI 链接器错误
我试图在渲染框架中将交换链和窗口创建与 D3D10 设备创建分开,这意味着我无法真正使用 D3D10CreateDeviceAndSwapChain。在尝试构建我的测试应用程序…
在 C++ 中挂钩 IDispatch v-table
我正在尝试修改系统中已存在的 IDispatch 接口的行为。 为此,我的计划是在运行时挂钩到对象 v 表并修改指针,使其指向自定义挂钩方法。 如果我能让它…
实现COM“接收器”在托管 (C#) 代码中
我有一个旧版 COM 控件(核心),它接受接收器的 IUnknown 。目的是让Core通过这个sink接口读/写数据。 Core/Sink 指针目前在遗留系统中使用,并且不…
实现 IUnknown、未解析的外部符号
我正在尝试创建一个实现 IUnknown 接口的类。我在头文件中有以下代码: #pragma once #include "stdafx.h" #include "Unknwn.h" class Vmr9Presenter …
是否值得在 QueryInterface() 实现中检查空指针?
IUnknown::QueryInterface() 传递一个 void** 参数,表示放置检索到的接口的地址。 STDMETHOD QueryInterface(/* [in] */ REFIID riid, /* [iid_is][o…
将事件从 .NET 公开到 COM
最近,我在将事件从 .NET 暴露到 COM 时遇到了问题。 我已经成功地完成了这个示例(概念上取自http://blogs.msdn.com/andreww/archive/2008/10/13/exu…
- 共 1 页
- 1