ICallUnmarshal-Schnittstelle (callobj.h)
Wird auf der Serverseite (empfangend) eines Remoteaufrufs verwendet. Eine geeignete instance von ICallUnmarshal kann verwendet werden, um einen Methodenaufruf zurück in einen Aufrufrahmen zu transformieren, der zuvor durch einen Aufruf von ICallFrame::Marshal auf der Clientseite (sendend) gemarst wurde. Nachdem ein solcher wiederhergestellter Aufrufrahmen abgerufen wurde, kann der Aufruf für ein tatsächliches Objekt mit ICallFrame::Invoke ausgeführt werden.
Vererbung
Die ICallUnmarshal-Schnittstelle erbt von der IUnknown-Schnittstelle . ICallUnmarshal verfügt auch über folgende Arten von Membern:
Methoden
Die ICallUnmarshal-Schnittstelle verfügt über diese Methoden.
ICallUnmarshal::ReleaseMarshalData Gibt Ressourcen frei, die von Schnittstellenzeigern gespeichert werden können, die sich in einem Paket gemarster Daten befinden. Diese Methode findet alle Schnittstellenzeiger im Paket und ruft die CoReleaseMarshalData-Funktion auf jedem Schnittstellenzeiger auf. |
ICallUnmarshal::Unmarshal Wandelt ein gemarstes Datenpaket wieder in einen Aktivierungsdatensatz um, der dann auf andere Weise aufgerufen oder bearbeitet werden kann. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | callobj.h |