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"):
17 return self.this.own(value)
19 if type(value).__name__ == 'PySwigObject':
20 self.__dict__[name] = value
22 method = class_type.__swig_setmethods__.get(name, None)
24 return method(self, value)
25 if (not static) or hasattr(self, name):
26 self.__dict__[name] = value
28 raise AttributeError("You cannot add attributes to %s" % self)
31 def _swig_setattr(self, class_type, name, value):
32 return _swig_setattr_nondynamic(self, class_type, name, value, 0)
35 def _swig_getattr(self, class_type, name):
36 if (name == "thisown"):
37 return self.this.own()
38 method = class_type.__swig_getmethods__.get(name, None)
41 raise AttributeError(name)
46 strthis = "proxy of " + self.this.__repr__()
49 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
54 _object = types.ObjectType
56 except AttributeError:
63 def _swig_setattr_nondynamic_method(set):
64 def set_attr(self, name, value):
65 if (name == "thisown"):
66 return self.this.own(value)
67 if hasattr(self, name) or (name == "this"):
68 set(self, name, value)
70 raise AttributeError("You cannot add attributes to %s" % self)
74 WBEM_ConnectServer = _wmi.WBEM_ConnectServer
77 class IUnknown(object):
78 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
81 def __init__(self, *args, **kwargs):
82 _wmi.IUnknown_swiginit(self, _wmi.new_IUnknown(*args, **kwargs))
83 __swig_destroy__ = _wmi.delete_IUnknown
86 IUnknown.Release = new_instancemethod(_wmi.IUnknown_Release, None, IUnknown)
87 IUnknown_swigregister = _wmi.IUnknown_swigregister
88 IUnknown_swigregister(IUnknown)
91 class IWbemServices(object):
92 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
95 def __init__(self, *args, **kwargs):
96 _wmi.IWbemServices_swiginit(self, _wmi.new_IWbemServices(*args, **kwargs))
97 __swig_destroy__ = _wmi.delete_IWbemServices
100 IWbemServices.ExecQuery = new_instancemethod(_wmi.IWbemServices_ExecQuery, None, IWbemServices)
101 IWbemServices.ExecNotificationQuery = new_instancemethod(_wmi.IWbemServices_ExecNotificationQuery, None, IWbemServices)
102 IWbemServices.CreateInstanceEnum = new_instancemethod(_wmi.IWbemServices_CreateInstanceEnum, None, IWbemServices)
103 IWbemServices_swigregister = _wmi.IWbemServices_swigregister
104 IWbemServices_swigregister(IWbemServices)
107 class IEnumWbemClassObject(object):
108 thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
109 __repr__ = _swig_repr
111 def __init__(self, *args, **kwargs):
112 _wmi.IEnumWbemClassObject_swiginit(self, _wmi.new_IEnumWbemClassObject(*args, **kwargs))
113 __swig_destroy__ = _wmi.delete_IEnumWbemClassObject
116 IEnumWbemClassObject.Reset = new_instancemethod(_wmi.IEnumWbemClassObject_Reset, None, IEnumWbemClassObject)
117 IEnumWbemClassObject_swigregister = _wmi.IEnumWbemClassObject_swigregister
118 IEnumWbemClassObject_swigregister(IEnumWbemClassObject)
120 IEnumWbemClassObject_SmartNext = _wmi.IEnumWbemClassObject_SmartNext