COM è uno standard creato negli anni '90 per consentire a diversi software di dialogare tra loro. Il più importante è lo standard binario che consente a un pezzo di software di creare o legarsi a un oggetto e quindi chiamare quell'interfaccia. Ciò consente di fare cose come creare una DLL in C ++ che può essere chiamata da una pagina ASP (oggetti COM) o creare un controllo in Delphi che è possibile inserire in una finestra di dialogo VB (controlli ActiveX) o foglio di lavoro Excel. Quando si incolla un'immagine in Word, utilizza anche COM, incorporando un'applicazione separata in Word. Meno popolare è DCOM che è quello di chiamare oggetti remoti, di solito ci sono modi più semplici per farlo.
Quindi Com / ActiveX / DCOM era molto popolare 10 anni fa con VB, VBA, C ++ / ATL, Delphi. Dotnet è molto più semplice e C # ha sostituito la maggior parte dell'uso di COM, VB ecc
Esistono ancora molte interfacce COM che potresti voler chiamare da un'applicazione dotnet o Java o C ++. (Non dire)
Se è necessario chiamare le interfacce COM, VB è il modo più semplice per farlo. In Dotnet 4.0 C # ha la parola chiave dinamica che rende molto più facile chiamare le interfacce IDispatch, che è probabilmente un'ottima soluzione che dovresti guardare.
Se hai bisogno di conoscere molti dettagli, devi davvero usare C ++ e ATL, chiama le API C come CoCreateInstance. Evitatelo se potete, poiché la sua vecchia tecnologia e non è molto utile, attenersi ai consigli sopra.
Non sono sicuro del software di monitoraggio che stai guardando, ma è probabile che sia disponibile tramite le classi System.Management in dotnet.