Freigeben über


MSHCTX-Enumeration (wtypesbase.h)

Gibt den Zielkontext an. Dabei handelt es sich um den Prozess, in dem die Entmarsung durchgeführt werden soll.

Syntax

typedef enum tagMSHCTX {
  MSHCTX_LOCAL = 0,
  MSHCTX_NOSHAREDMEM = 1,
  MSHCTX_DIFFERENTMACHINE = 2,
  MSHCTX_INPROC = 3,
  MSHCTX_CROSSCTX = 4,
  MSHCTX_CONTAINER
} MSHCTX;

Konstanten

 
MSHCTX_LOCAL
Wert: 0
Der Entmarshalingprozess ist lokal und verfügt über gemeinsamen Speicherzugriff mit dem Marshallingprozess.
MSHCTX_NOSHAREDMEM
Wert: 1
Der Entmarshaling-Prozess verfügt mit dem Marshallingprozess nicht über Zugriff auf gemeinsam genutzten Arbeitsspeicher.
MSHCTX_DIFFERENTMACHINE
Wert: 2
Der Entmarshaling-Prozess befindet sich auf einem anderen Computer. Der Marshallingcode kann nicht davon ausgehen, dass ein bestimmter Anwendungscode auf diesem Computer installiert ist.
MSHCTX_INPROC
Wert: 3
Die Entmarsung erfolgt in einer anderen Wohnung im gleichen Prozess.
MSHCTX_CROSSCTX
Wert: 4
Erstellen Sie einen neuen Kontext im aktuellen Apartment.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile wtypesbase.h (einschließen von WTypes.h)

Weitere Informationen

CoGetMarshalSizeMax

CoGetStandardMarshal

CoMarshalInterface

IMarshal

IRpcChannelBuffer

IStdMarshalInfo