1 # This file was automatically generated by SWIG (http://www.swig.org).
4 # Don't modify this file, modify the SWIG interface instead.
8 new_instancemethod = new.instancemethod
10 _swig_property = property
12 pass # Python < 2.2 doesn't have 'property'.
15 def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
16 if (name == "thisown"): return self.this.own(value)
18 if type(value).__name__ == 'PySwigObject':
19 self.__dict__[name] = value
21 method = class_type.__swig_setmethods__.get(name, None)
22 if method: return method(self, value)
23 if (not static) or hasattr(self, name):
24 self.__dict__[name] = value
26 raise AttributeError("You cannot add attributes to %s" % self)
29 def _swig_setattr(self, class_type, name, value):
30 return _swig_setattr_nondynamic(self, class_type, name, value, 0)
33 def _swig_getattr(self, class_type, name):
34 if (name == "thisown"): return self.this.own()
35 method = class_type.__swig_getmethods__.get(name, None)
36 if method: return method(self)
37 raise AttributeError(name)
41 try: strthis = "proxy of " + self.this.__repr__()
43 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
48 _object = types.ObjectType
50 except AttributeError:
56 def _swig_setattr_nondynamic_method(set):
57 def set_attr(self, name, value):
58 if (name == "thisown"): return self.this.own(value)
59 if hasattr(self, name) or (name == "this"):
60 set(self, name, value)
62 raise AttributeError("You cannot add attributes to %s" % self)
66 WBEM_ConnectServer = _wmi.WBEM_ConnectServer
69 class IUnknown(object):
70 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
73 def __init__(self, *args, **kwargs):
74 _wmi.IUnknown_swiginit(self, _wmi.new_IUnknown(*args, **kwargs))
75 __swig_destroy__ = _wmi.delete_IUnknown
78 IUnknown.Release = new_instancemethod(_wmi.IUnknown_Release, None, IUnknown)
79 IUnknown_swigregister = _wmi.IUnknown_swigregister
80 IUnknown_swigregister(IUnknown)
83 class IWbemServices(object):
84 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
87 def __init__(self, *args, **kwargs):
88 _wmi.IWbemServices_swiginit(self, _wmi.new_IWbemServices(*args, **kwargs))
89 __swig_destroy__ = _wmi.delete_IWbemServices
92 IWbemServices.ExecQuery = new_instancemethod(_wmi.IWbemServices_ExecQuery, None, IWbemServices)
93 IWbemServices.ExecNotificationQuery = new_instancemethod(_wmi.IWbemServices_ExecNotificationQuery, None, IWbemServices)
94 IWbemServices.CreateInstanceEnum = new_instancemethod(_wmi.IWbemServices_CreateInstanceEnum, None, IWbemServices)
95 IWbemServices_swigregister = _wmi.IWbemServices_swigregister
96 IWbemServices_swigregister(IWbemServices)
99 class IEnumWbemClassObject(object):
100 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
101 __repr__ = _swig_repr
103 def __init__(self, *args, **kwargs):
104 _wmi.IEnumWbemClassObject_swiginit(self, _wmi.new_IEnumWbemClassObject(*args, **kwargs))
105 __swig_destroy__ = _wmi.delete_IEnumWbemClassObject
108 IEnumWbemClassObject.Reset = new_instancemethod(_wmi.IEnumWbemClassObject_Reset, None, IEnumWbemClassObject)
109 IEnumWbemClassObject_swigregister = _wmi.IEnumWbemClassObject_swigregister
110 IEnumWbemClassObject_swigregister(IEnumWbemClassObject)
112 IEnumWbemClassObject_SmartNext = _wmi.IEnumWbemClassObject_SmartNext