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 を含む) |