Поделиться через


Перечисление MSHCTX (wtypesbase.h)

Указывает контекст назначения, который представляет собой процесс, в котором необходимо выполнить отмену маршалинга.

Синтаксис

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

Константы

 
MSHCTX_LOCAL
Значение: 0
Процесс распаковки является локальным и имеет общий доступ к памяти с процессом маршалинга.
MSHCTX_NOSHAREDMEM
Значение: 1
Процесс распаковки не имеет общего доступа к памяти с процессом маршалинга.
MSHCTX_DIFFERENTMACHINE
Значение: 2
Процесс размежевывания выполняется на другом компьютере. Код маршалинга не может предполагать, что на этом компьютере установлен определенный фрагмент кода приложения.
MSHCTX_INPROC
Значение: 3
Размежевание будет сделано в другой квартире в том же процессе.
MSHCTX_CROSSCTX
Значение: 4
Создайте новый контекст в текущей квартире.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть wtypesbase.h (включая WTypes.h)

См. также раздел

CoGetMarshalSizeMax

CoGetStandardMarshal

CoMarshalInterface

IMarshal

IRpcChannelBuffer

IStdMarshalInfo