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,)
47 _object = types.ObjectType
49 except AttributeError:
55 def _swig_setattr_nondynamic_method(set):
56 def set_attr(self, name, value):
57 if (name == "thisown"): return self.this.own(value)
58 if hasattr(self, name) or (name == "this"):
59 set(self, name, value)
61 raise AttributeError("You cannot add attributes to %s" % self)
65 WBEM_ConnectServer = _wmi.WBEM_ConnectServer
68 class IUnknown(object):
69 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
72 def __init__(self, *args, **kwargs):
73 _wmi.IUnknown_swiginit(self, _wmi.new_IUnknown(*args, **kwargs))
74 __swig_destroy__ = _wmi.delete_IUnknown
75 IUnknown.Release = new_instancemethod(_wmi.IUnknown_Release, None, IUnknown)
76 IUnknown_swigregister = _wmi.IUnknown_swigregister
77 IUnknown_swigregister(IUnknown)
80 class IWbemServices(object):
81 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
84 def __init__(self, *args, **kwargs):
85 _wmi.IWbemServices_swiginit(self, _wmi.new_IWbemServices(*args, **kwargs))
86 __swig_destroy__ = _wmi.delete_IWbemServices
87 IWbemServices.ExecQuery = new_instancemethod(_wmi.IWbemServices_ExecQuery, None, IWbemServices)
88 IWbemServices.ExecNotificationQuery = new_instancemethod(_wmi.IWbemServices_ExecNotificationQuery, None, IWbemServices)
89 IWbemServices.CreateInstanceEnum = new_instancemethod(_wmi.IWbemServices_CreateInstanceEnum, None, IWbemServices)
90 IWbemServices_swigregister = _wmi.IWbemServices_swigregister
91 IWbemServices_swigregister(IWbemServices)
94 class IEnumWbemClassObject(object):
95 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
98 def __init__(self, *args, **kwargs):
99 _wmi.IEnumWbemClassObject_swiginit(self, _wmi.new_IEnumWbemClassObject(*args, **kwargs))
100 __swig_destroy__ = _wmi.delete_IEnumWbemClassObject
101 IEnumWbemClassObject.Reset = new_instancemethod(_wmi.IEnumWbemClassObject_Reset, None, IEnumWbemClassObject)
102 IEnumWbemClassObject_swigregister = _wmi.IEnumWbemClassObject_swigregister
103 IEnumWbemClassObject_swigregister(IEnumWbemClassObject)
105 IEnumWbemClassObject_SmartNext = _wmi.IEnumWbemClassObject_SmartNext