0

我有一个使用 ATL 用 C++ 编写的 ActiveX 控件,它有几个不安全的方法(读取和写入文件。)

我查看了IObjectSafety接口,但不清楚是否可以保护单个方法。由于控件主要通过IDispatch接口使用,我不希望将整个接口标记为不安全。

是否有关于界面的好教程以及 InternetExplorer 如何使用它?

4

1 回答 1

1

IObjectSafety标记接口,而不是单个方法。如果您查看它的语法,您会发现参数不提供标记单个方法的灵活性。

HRESULT SetInterfaceSafetyOptions(
    REFIID riid,
    DWORD dwOptionSetMask,
    DWORD dwEnabledOptions
);

另请参阅:如何 IObjectSafety 将 ATL 控件标记为安全以进行初始化

于 2012-08-23T20:48:41.787 回答