mSHCTX 列舉 (wtypesbase.h)

指定目的地內容,這是要完成取消marshaling 的程式。

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
取消封入將會在同一個程式中在另一個 Apartment 中完成。
MSHCTX_CROSSCTX
值: 4
在目前的 Apartment 中建立新的內容。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 wtypesbase.h (包含 WTypes.h)

另請參閱

CoGetMarshalSizeMax

CoGetStandardMarshal

CoMarshalInterface

IMarshal

IRpcChannelBuffer

IStdMarshalInfo