Partager via


énumération GLOBALOPT_UNMARSHALING_POLICY_VALUES (objidl.h)

Fournit des valeurs pour l’option globale de stratégie de démarshalation 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
Valeur : 0
Le comportement de démarshalation est le même que les versions antérieures à Windows 8. EOAC_NO_CUSTOM_MARSHAL restrictions s’appliquent si cet indicateur est défini dans CoInitializeSecurity. Sinon, il n’y a aucune restriction. Il s’agit de la valeur par défaut pour les processus qui ne sont pas dans le conteneur d’application.
COMGLB_UNMARSHALING_POLICY_STRONG
Valeur : 1
Le démarshalation autorise uniquement une liste approuvée par le système des unmarshalers renforcés et des unmarshaleurs autorisés par processus par la fonction CoAllowUnmarshalerCLSID . Il s’agit de la valeur par défaut pour les processus dans le conteneur d’application.
COMGLB_UNMARSHALING_POLICY_HYBRID
Valeur : 2
Le démarshalation des données dont la source est un conteneur d’applications autorise uniquement une liste approuvée par le système des unmarshalers renforcés et des démarshalateurs autorisés par processus par la fonction CoAllowUnmarshalerCLSID . Le comportement de démarshalation des données avec une source qui n’est pas un conteneur d’application est inchangé par rapport aux versions précédentes.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
En-tête objidl.h (inclure Objidlbase.h)

Voir aussi

IGlobalOptions

IMarshalingStream