Énumération MSHCTX (wtypesbase.h)

Spécifie le contexte de destination, qui est le processus dans lequel la démarshalation doit être effectuée.

Syntax

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

Constantes

 
MSHCTX_LOCAL
Valeur : 0
Le processus de démarshalation est local et dispose d’un accès à la mémoire partagée avec le processus de marshaling.
MSHCTX_NOSHAREDMEM
Valeur : 1
Le processus de démarshalation n’a pas d’accès à la mémoire partagée avec le processus de marshaling.
MSHCTX_DIFFERENTMACHINE
Valeur : 2
Le processus de démarshalation se trouve sur un autre ordinateur. Le code de marshaling ne peut pas supposer qu’un élément particulier de code d’application est installé sur cet ordinateur.
MSHCTX_INPROC
Valeur : 3
Le démarshalage se fera dans un autre appartement dans le même processus.
MSHCTX_CROSSCTX
Valeur : 4
Créez un nouveau contexte dans l’appartement actuel.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête wtypesbase.h (inclure WTypes.h)

Voir aussi

CoGetMarshalSizeMax

CoGetStandardMarshal

CoMarshalInterface

IMarshal

IRpcChannelBuffer

IStdMarshalInfo