次の方法で共有


GLOBALOPT_UNMARSHALING_POLICY_VALUES 列挙 (objidl.h)

COM の非マーシャリング ポリシー グローバル オプションの値を提供します。

構文

typedef enum tagGLOBALOPT_UNMARSHALING_POLICY_VALUES {
  COMGLB_UNMARSHALING_POLICY_NORMAL = 0,
  COMGLB_UNMARSHALING_POLICY_STRONG = 1,
  COMGLB_UNMARSHALING_POLICY_HYBRID = 2
} GLOBALOPT_UNMARSHALING_POLICY_VALUES;

定数

 
COMGLB_UNMARSHALING_POLICY_NORMAL
値: 0
マーシャリング解除動作は、Windows 8より古いバージョンと同じです。 このフラグがCoInitializeSecurity で設定されている場合は、EOAC_NO_CUSTOM_MARSHAL制限が適用されます。 それ以外の場合は、制限はありません。 これは、アプリ コンテナーにないプロセスの既定値です。
COMGLB_UNMARSHALING_POLICY_STRONG
値: 1
アンマーシャリングでは、 CoAllowUnmarshalerCLSID 関数によってプロセスごとに許可される、強化された非マーシャラーとアンマーシャラーのシステム信頼リストのみが許可されます。 これは、アプリ コンテナー内のプロセスの既定値です。
COMGLB_UNMARSHALING_POLICY_HYBRID
値: 2
ソースがアプリ コンテナーであるデータのマーシャリング解除では、 CoAllowUnmarshalerCLSID 関数によってプロセスごとに許可される強化された非マーシャラーとアンマーシャラーのシステム信頼リストのみが許可されます。 アプリ コンテナーではないソースを含むデータのマーシャリング解除動作は、以前のバージョンとは変更されません。

要件

要件
サポートされている最小のクライアント Windows 8
サポートされている最小のサーバー Windows Server 2012
Header objidl.h (Objidlbase.h を含む)

こちらもご覧ください

IGlobalOptions

IMarshalingStream