Confdump Agent  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Classes | Functions
Confdump::System::Wmi Namespace Reference

Everything required for the WMI dumper. More...

Classes

class  ComContext
 COM management (un/initialize) More...
class  Win32Error
 Win32 base exception class, usually not thrown directly. More...
class  ComError
 Thrown on COM errors, contains specific information. More...
class  WmiError
 Thrown on WMI errors, contains specific information. More...
class  WmiDiagnostics
 Provides diagnostics for WMI errors. More...
class  NoSuchClass
 Thrown when a non-existing WMI class has been requested. More...
class  NoSuchNamespace
 Thrown when a non-existing WMI namespace has been requested. More...
class  Query
 A simplistic approach to a WMI query. More...
class  WbemQueryIterator
 Abstracts walking a IEnumWbemClassObject. More...
class  WbemServices
 Access to a WMI (Wbem) server. More...
class  WmiLists
 Various static whitelists/blacklists that protect the target system from undesired side-effects from the WMI dumper. More...

Functions

void throwOnWmiError (HRESULT hr, QString action, QString element=QString())
 Check hr for errors, throw if FAILED()
void throwOnComError (HRESULT hr, QString action)
 Check hr for errors, throw if FAILED()
template<class T >
boost::shared_ptr< T > guardComObject (T *ptr)

Detailed Description

Everything required for the WMI dumper.

See also:
Making COM error-safe
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends