把activex控件标为安全的

四 8th, 2008

to mark activex control dlls as safety

其实也是老生常谈的问题了,很简单但是要用到的时候却不一定记得。无非就是实现一下IObjectSafety接口。
接口名字我今天就忘了,查了好几下才查到。
这个接口只有两个函数,实现可如下:

STDMETHODIMP GetInterfaceSafetyOptions( REFIID riid, DWORD *pdwSupportedOptions, DWORD *pdwEnabledOptions )
{
 DWORD dwFlags = INTERFACESAFE_FOR_UNTRUSTED_CALLER|INTERFACESAFE_FOR_UNTRUSTED_DATA;
 if (pdwSupportedOptions) *pdwSupportedOptions = dwFlags;
 if (pdwEnabledOptions) *pdwEnabledOptions = dwFlags;
 return S_OK;
}
STDMETHODIMP SetInterfaceSafetyOptions(REFIID riid, DWORD dwOptionSetMask, DWORD dwEnabledOptions)
{
 return S_OK;
}
标签:
  1. Buy Facebook Fans
    十二 27th, 201120:27
    #1
  2. click ok to visit this site
    一 24th, 201222:38
    #2
*