Compartir a través de


enumeración GLOBALOPT_UNMARSHALING_POLICY_VALUES (objidl.h)

Proporciona valores para la opción global de directiva de desacoplación COM.

Syntax

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;

Constantes

 
COMGLB_UNMARSHALING_POLICY_NORMAL
Valor: 0
El comportamiento de desmarshaling es el mismo que las versiones anteriores a Windows 8. EOAC_NO_CUSTOM_MARSHAL restricciones se aplican si esta marca está establecida en CoInitializeSecurity. De lo contrario, no hay restricciones. Este es el valor predeterminado para los procesos que no están en el contenedor de aplicaciones.
COMGLB_UNMARSHALING_POLICY_STRONG
Valor: 1
El desmarshaling solo permite una lista de confianza del sistema de los nomarshalers protegidos y los desmarshalers permitidos por el proceso por la función CoAllowUnmarshalerCLSID . Este es el valor predeterminado para los procesos en el contenedor de aplicaciones.
COMGLB_UNMARSHALING_POLICY_HYBRID
Valor: 2
El desmarshaling data cuyo origen es el contenedor de aplicaciones solo permite una lista de confianza del sistema de los separadores protegidos y los desmarshalers permitidos por el proceso por la función CoAllowUnmarshalerCLSID . El comportamiento de desmarformación de los datos con un origen que no sea contenedor de aplicaciones no se modifica de las versiones anteriores.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado objidl.h (incluya Objidlbase.h)

Consulte también

IGlobalOptions

IMarshalingStream