перечисление 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. 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) |