Enumeração MSHCTX (wtypesbase.h)

Especifica o contexto de destino, que é o processo no qual a unmarshaling deve ser feita.

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
Valor: 0
O processo de desmarcação é local e tem acesso de memória compartilhado com o processo de marshaling.
MSHCTX_NOSHAREDMEM
Valor: 1
O processo de unmarshaling não tem acesso de memória compartilhado com o processo de marshaling.
MSHCTX_DIFFERENTMACHINE
Valor: 2
O processo de unmarshaling está em um computador diferente. O código de marshaling não pode assumir que uma parte específica do código do aplicativo está instalada nesse computador.
MSHCTX_INPROC
Valor: 3
O unmarshaling será feito em outro apartamento no mesmo processo.
MSHCTX_CROSSCTX
Valor: 4
Crie um novo contexto no apartamento atual.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho wtypesbase.h (include WTypes.h)

Confira também

CoGetMarshalSizeMax

Cogetstandardmarshal

Comarshalinterface

IMarshal

Irpcchannelbuffer

IStdMarshalInfo