Pyrogenesis  trunk
Functions | Variables
wmi.cpp File Reference
#include "precompiled.h"
#include "lib/sysdep/os/win/wmi.h"
#include <wbemidl.h>
#include "lib/module_init.h"
Include dependency graph for wmi.cpp:

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
static void Shutdown ( )
static
Status wmi_GetClassInstances ( const wchar_t className,
WmiInstances instances 
)

get all instances of the requested class.

void wmi_Shutdown ( )

Variable Documentation

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