framework.py 文件源码

python
阅读 33 收藏 0 点赞 0 评论 0

项目:remoteControlPPT 作者: htwenning 项目源码 文件源码
def SetInterfaceSafetyOptions(self, iid, optionsMask, enabledOptions):
#       trace ("SetInterfaceSafetyOptions", iid, optionsMask, enabledOptions)
        if optionsMask & enabledOptions == 0:
            return

# See comments above.
#       if (optionsMask & enabledOptions & \
#           ~(axscript.INTERFACESAFE_FOR_UNTRUSTED_DATA | axscript.INTERFACESAFE_FOR_UNTRUSTED_CALLER)):
#           # request for options we don't understand
#           RaiseAssert(scode=winerror.E_FAIL, desc="Unknown safety options")

        if iid in [pythoncom.IID_IPersist, pythoncom.IID_IPersistStream, pythoncom.IID_IPersistStreamInit,
                    axscript.IID_IActiveScript, axscript.IID_IActiveScriptParse]:
            supported = self._GetSupportedInterfaceSafetyOptions()
            self.safetyOptions = supported & optionsMask & enabledOptions
        else:
            raise Exception(scode=winerror.E_NOINTERFACE)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号