次の方法で共有


GLOBALOPT_UNMARSHALING_POLICY_VALUES列挙 (objidlbase.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
Unmarshaling では、 CoAllowUnmarshalerCLSID 関数によってプロセスごとに許可される、セキュリティで強化されたアンマーシャラーとアンマーシャラーのシステム信頼リストのみが許可されます。 これは、アプリ コンテナー内のプロセスの既定値です。
COMGLB_UNMARSHALING_POLICY_HYBRID
値: 2
ソースがアプリ コンテナーであるアンマーシャリング データでは、 CoAllowUnmarshalerCLSID 関数によってプロセスごとに許可されるセキュリティで強化されたアンマーシャラーとアンマーシャラーのシステム信頼リストのみが許可されます。 アプリ コンテナーではないソースを含むデータのマーシャリング解除動作は、以前のバージョンと変更されません。

要件

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

こちらもご覧ください

IGlobalOptions

IMarshalingStream