E 'possibile emettere query WMI WMI in plain C? E se si, come?Queries WMI in C?
risposta
È possibile utilizzare qualsiasi linguaggio di programmazione che si desidera purché sia possibile chiamare nello COM API for WMI.
Non sono sicuro se questo è cambiato da quando è stata effettuata questa risposta, ma la pagina attualmente afferma ** WMI supporta solo lo sviluppo C++ utilizzando Microsoft Visual C++ versione 6.0 e successivi sistemi di sviluppo **. –
@ MikeKwan: Se non è possibile chiamare l'API COM per WMI da C, suppongo che si possa scrivere una DLL in C++ che avvolge le chiamate all'API WMI. La DLL quindi esporrebbe un insieme di funzioni che potreste chiamare da C. –
Sembra che si possa fare questo genere di cose usando ExecQuery(), sebbene questo esempio sia in C++. BTW questo ragazzo non ha potuto farlo funzionare, ma si può verificare quello che sta facendo.
Spero che questo aiuti.
http://forums.devshed.com/c-programming-42/wmi-wql-querying-problem-in-c-215026.html
Più WMI programmazione:
http://www.vedivi.com/blog/2008/05/how-to-enable-remote-desktop-programmatically/
Come un programmatore C# Ho un momento difficile trovare documentazione della libreria C. WMI è esposto da System.Management in C#. – tamberg