Hallo zusammen,
ich habe folgendes Anliegen: Im Ordner C:\Windows\SysWOW64 liegt die PortableDeviceAPI.dll, die in der Registry registriert ist und über ein COM-Interface (ich denk, das hat was mit ObjCreate() zu tun), angesteuert werden kann.
Was die DLL kann: Man kann alle über USB verbundenen Geräte auflisten und Dateien über das MTP-Protokoll austauschen.
Meine Frage: Wie bekomm ich den Klassennamen bzw. die CLSID des Objekts und wie kann ich die vorhandenen COM-Methoden aufrufen.
Die Methoden konnt' ich schon mal ausfindig machen, aber keine Paramter.
So wird in C++ das Interface erstellt: Establishing a Connection.
CoCreateInstance(CLSID_PortableDeviceFTM, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(ppDevice));
wobei ich die Parameterwerte nirgendswo finden konnte, auch nicht die CLSID. Es gibt anscheinend 2 verschiedene CLSIDs, siehe Microsoft-Dokumentation: IPortableDevice interface.
Um jegliche Hilfe wäre ich sehr dankbar, es eilt aber nicht, da ich grad selber wenig Zeit hab.
Vielen Dank, NO1