Freigeben über


GLOBALOPT_UNMARSHALING_POLICY_VALUES-Enumeration (objidl.h)

Stellt Werte für die globale Option COM-Entmarshalingrichtlinie bereit.

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;

Konstanten

 
COMGLB_UNMARSHALING_POLICY_NORMAL
Wert: 0
Das Entmarshaling-Verhalten ist identisch mit Versionen, die älter als Windows 8 sind. EOAC_NO_CUSTOM_MARSHAL Einschränkungen gelten, wenn dieses Flag in CoInitializeSecurity festgelegt ist. Andernfalls gibt es keine Einschränkungen. Dies ist die Standardeinstellung für Prozesse, die sich nicht im App-Container befinden.
COMGLB_UNMARSHALING_POLICY_STRONG
Wert: 1
Das Entmarshaling ermöglicht nur eine systemvertrauenswürdige Liste von gehärteten Unmarshalern und Unmarshalern, die pro Prozess durch die CoAllowUnmarshalerCLSID-Funktion zulässig sind. Dies ist die Standardeinstellung für Prozesse im App-Container.
COMGLB_UNMARSHALING_POLICY_HYBRID
Wert: 2
Das Entmarshaling von Daten, deren Quelle der App-Container ist, erlaubt nur eine systemvertrauenswürdige Liste von gehärteten Unmarshalern und Unmarshalern, die pro Prozess durch die CoAllowUnmarshalerCLSID-Funktion zulässig sind. Das Entmarshalingverhalten für Daten mit einer Quelle, die kein App-Container ist, ist gegenüber früheren Versionen unverändert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Kopfzeile objidl.h (include Objidlbase.h)

Weitere Informationen

IGlobalOptions

IMarshalingStream