Quiero hacer algo con WMI (recibir alguna notificación de eventos), así que empezar con sencillo ejemplo desde el sitio web de MSDN:No se ha podido recuperar la propiedad del objeto en WMI (C++)
Receiving Event Notifications Through WMI
este programa recibe un evento notificación (creación de proceso) a través de WMI, y llama a la función EventSink :: Indicate al recibir el evento.
que utilizan el mismo código en el enlace de arriba (copiar/pasado) con un cambio: en el EventSink clase, la función
HRESULT EventSink::Indicate(long lObjectCount, IWbemClassObject **apObjArray)
añadí unas líneas para recuperar una propiedad del objeto (el objeto se devuelve en apObjArray):
for (int i = 0; i < lObjectCount; i++)
{
VARIANT varName;
hres = apObjArray[i]->Get(_bstr_t(L"Name"),
0, &varName, 0, 0);
//...
}
ahora los (...) las funciones get devuelve WBEM_E_NOT_FOUND (la propiedad especificada no se encuentra) no importa lo que busco (estoy seguro de la documentación que las propiedades están ahí ...)
por favor, hágamelo saber lo que me he perdido?! cualquier ayuda es apreciada
Brillante !!! ¡¡Te amo !!!!!!!!: D – Edward83
si me he registrado para más de un tipo de evento, ¿sabes cómo encontrar el tipo en la devolución de llamada? –
@RRUZ: ¿Pueden ayudarme aquí ?: http://stackoverflow.com/questions/28897897/c-monitor-process-creation-and-termination-in-windows/28921442 – Jackzz