Condividi tramite


Enumerazione MSHCTX (wtypesbase.h)

Specifica il contesto di destinazione, ovvero il processo in cui eseguire l'annullamento delmarshaling.

Sintassi

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

Costanti

 
MSHCTX_LOCAL
Valore: 0
Il processo di annullamento delmarshaling è locale e ha accesso condiviso alla memoria con il processo di marshalling.
MSHCTX_NOSHAREDMEM
Valore: 1
Il processo di annullamento del marshalling non dispone dell'accesso condiviso alla memoria con il processo di marshalling.
MSHCTX_DIFFERENTMACHINE
Valore: 2
Il processo di annullamento delmarshaling si trova in un computer diverso. Il codice di marshalling non può presupporre che nel computer sia installato un determinato frammento di codice dell'applicazione.
MSHCTX_INPROC
Valore: 3
L'unmarshaling verrà fatto in un altro appartamento nello stesso processo.
MSHCTX_CROSSCTX
Valore: 4
Creare un nuovo contesto nell'apartment corrente.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione wtypesbase.h (include WTypes.h)

Vedi anche

CoGetMarshalSizeMax

CoGetStandardMarshal

CoMarshalInterface

IMarshal

IRpcChannelBuffer

IStdMarshalInfo