Ich versuche, die IDL für die IConverterSession-Schnittstelle zu erstellen, und die Definition der MIMETOMAPI Methode. Sie spezifiziert die LPMESSAGE pmsg
Parameter als [out], aber die Kommentare geben an, dass es sich um den Zeiger auf die zu ladende MAPI-Nachricht handelt.
Seine unklar zu mir, ob die Funktionen das MAPI-Nachricht-Objekt zuweist und setzt den Zeiger in diesem Fall sollte es nicht ein Zeiger auf einen Zeiger von MESSAGE sein? ODER wird erwartet, dass der aufrufende Code das Nachrichtenobjekt bereits instanziiert hat. Warum ist in diesem Fall [out] und nicht [in] markiert?
Utlitmately diese Schnittstelle soll von VB6-Code konsumiert werden, so dass es entweder [in] oder [in, out] sein muss, aber ich muss wissen, ob in der IDL ich verwendet: -
[in] IMessage pmsg*
OR
[in, out] IMessage pmsg**