énumération GLOBALOPT_UNMARSHALING_POLICY_VALUES (objidlbase.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 | objidlbase.h (inclure Objidlbase.h) |