Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предоставляет значения для глобального параметра политики расмарширования 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. EOAC_NO_CUSTOM_MARSHAL ограничения применяются, если этот флаг установлен в CoInitializeSecurity. В противном случае ограничений нет. Это значение по умолчанию для процессов, которых нет в контейнере приложений. |
COMGLB_UNMARSHALING_POLICY_STRONGЗначение: 1 Распаковка допускает только список доверенных системой защищенных немаршалеров и унмаршалеров, разрешенных для каждого процесса функцией CoAllowUnmarshalerCLSID . Это значение по умолчанию для процессов в контейнере приложения. |
COMGLB_UNMARSHALING_POLICY_HYBRIDЗначение: 2 Распаковка данных, источником которых является контейнер приложений, позволяет получить только список защищенных немаршалеров и немаршалеров, разрешенных для каждого процесса функцией CoAllowUnmarshalerCLSID . Поведение отмены маркировки для данных с источником, который не является контейнером приложений, не отличается от предыдущих версий. |
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 8 |
| Минимальная версия сервера | Windows Server 2012 |
| Верхняя часть | objidl.h (включая Objidlbase.h) |