다음을 통해 공유


MSHCTX 열거형(wtypesbase.h)

unmarshaling을 수행할 프로세스인 대상 컨텍스트를 지정합니다.

Syntax

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