Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions | Variables
wmi.cpp File Reference
#include "precompiled.h"
#include "lib/sysdep/os/win/wmi.h"
#include <wbemidl.h>
#include "lib/module_init.h"

Go to the source code of this file.

Functions

 _COM_SMARTPTR_TYPEDEF (IWbemLocator, __uuidof(IWbemLocator))
 
 _COM_SMARTPTR_TYPEDEF (IWbemClassObject, __uuidof(IWbemClassObject))
 
 _COM_SMARTPTR_TYPEDEF (IEnumWbemClassObject, __uuidof(IEnumWbemClassObject))
 
static Status Init ()
 
static void Shutdown ()
 
void wmi_Shutdown ()
 
Status wmi_GetClassInstances (const wchar_t *className, WmiInstances &instances)
 get all instances of the requested class. More...
 

Variables

static IWbemServices * pSvc
 
static ModuleInitState initState
 
static bool didInitCOM = false
 

Function Documentation

_COM_SMARTPTR_TYPEDEF ( IWbemLocator  ,
__uuidof(IWbemLocator)   
)
_COM_SMARTPTR_TYPEDEF ( IWbemClassObject  ,
__uuidof(IWbemClassObject)   
)
_COM_SMARTPTR_TYPEDEF ( IEnumWbemClassObject  ,
__uuidof(IEnumWbemClassObject)   
)
static Status Init ( )
static

Definition at line 47 of file wmi.cpp.

static void Shutdown ( )
static

Definition at line 82 of file wmi.cpp.

Status wmi_GetClassInstances ( const wchar_t className,
WmiInstances instances 
)

get all instances of the requested class.

Definition at line 106 of file wmi.cpp.

void wmi_Shutdown ( )

Definition at line 100 of file wmi.cpp.

Variable Documentation

bool didInitCOM = false
static

Definition at line 45 of file wmi.cpp.

ModuleInitState initState
static

Definition at line 43 of file wmi.cpp.

IWbemServices* pSvc
static

Definition at line 37 of file wmi.cpp.