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