コード例 #1
0
ファイル: vds.py プロジェクト: Liljhon241/MITMf
class IEnumVdsObject(IRemUnknown2):
    def Next(self, celt=0xffff):
        request = IEnumVdsObject_Next()
        request['ORPCthis'] = self.get_cinstance().get_ORPCthis()
        request['ORPCthis']['flags'] = 0
        request['celt'] = celt
        try:
            resp = self.request(request, uuid = self.get_iPid())
        except Exception, e:
            resp = e.get_packet()
            # If it is S_FALSE(1) means less items were returned
            if resp['ErrorCode'] != 1:
                raise
        interfaces = list()
        for interface in resp['ppObjectArray']:
            interfaces.append(IRemUnknown2(INTERFACE(self.get_cinstance(), ''.join(interface['abData']), self.get_ipidRemUnknown(), target = self.get_target())))
        return interfaces
コード例 #2
0
ファイル: oaut.py プロジェクト: LucaBongiorni/MITMf
 def __init__(self, interface):
     IRemUnknown2.__init__(self, interface)
     self._iid = IID_IDispatch
コード例 #3
0
ファイル: oaut.py プロジェクト: LucaBongiorni/MITMf
 def __init__(self, interface):
     IRemUnknown2.__init__(self, interface)
     self._iid = IID_ITypeInfo
コード例 #4
0
ファイル: oaut.py プロジェクト: Liljhon241/MITMf
 def __init__(self, interface):
     IRemUnknown2.__init__(self, interface)
     self._iid = IID_ITypeInfo
コード例 #5
0
ファイル: oaut.py プロジェクト: Liljhon241/MITMf
 def __init__(self, interface):
     IRemUnknown2.__init__(self, interface)
     self._iid = IID_IDispatch
コード例 #6
0
 def __init__(self, interface):
     IRemUnknown2.__init__(self, interface)
     self._iid = IID_IVssDifferentialSoftwareSnapshotMgmt
コード例 #7
0
 def __init__(self, interface):
     IRemUnknown2.__init__(self, interface)
     self._iid = IID_IVssSnapshotMgmt
コード例 #8
0
 def __init__(self, interface):
     IRemUnknown2.__init__(self, interface)
     self._iid = IID_IVssEnumObject
コード例 #9
0
ファイル: vds.py プロジェクト: Liljhon241/MITMf
 def __init__(self, interface):
     IRemUnknown2.__init__(self, interface)
コード例 #10
0
ファイル: scmp.py プロジェクト: LucaBongiorni/MITMf
 def __init__(self, interface):
     IRemUnknown2.__init__(self, interface)
     self._iid = IID_IVssDifferentialSoftwareSnapshotMgmt
コード例 #11
0
ファイル: scmp.py プロジェクト: LucaBongiorni/MITMf
 def __init__(self, interface):
     IRemUnknown2.__init__(self, interface)
     self._iid = IID_IVssSnapshotMgmt
コード例 #12
0
ファイル: scmp.py プロジェクト: LucaBongiorni/MITMf
 def __init__(self, interface):
     IRemUnknown2.__init__(self, interface)
     self._iid = IID_IVssEnumObject