Zitat von
ralfiii:
Zitat von
shmia:
Bei
COM müssen ja Daten teilweise über Prozessgrenzen hinweg transportiert werden.
Stimmt schon, aber in meinem Fall sind es ausschliesslich In-Process
Com-Objekte, und dafür wirklich riesige Datenmengen die ich auf keinen Fall umkopieren möchte.
Daher meine Frage nach einem einfachen Pointer-Typen.
Wieso verwendest du überhaupt
COM?
Bei Delphi ist man mit
COM etwas eingeschränkt auf den Standard-Marshaller von Windows. Und wenn dieser das entsprechende nicht kann, kann es Delphi auch. Hierzu müßtest du z.B. Visual C++ nehmen da du hier "einfach" deinen eigenen Marshaler schreiben kannst.
Windows Vista - Eine neue Erfahrung in Fehlern.