Freigeben über


GLOBALOPT_UNMARSHALING_POLICY_VALUES-Enumeration (objidlbase.h)

Stellt Werte für die globale Option COM-Entmarshaling-Richtlinie 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 Entmarshalingverhalten 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 lässt nur eine systemvertrauenswürdige Liste der gehärteten nichtmarshaler und unmarshaler zu, die von der Funktion CoAllowUnmarshalerCLSID pro Prozess 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, ermöglicht nur eine systemvertrauenswürdige Liste von gehärteten Unmarshalern und Unmarshalern, die von der Funktion CoAllowUnmarshalerCLSID pro Prozess zulässig sind. Das Entmarsshalingverhalten für Daten mit einer Quelle, die keinen 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 objidlbase.h (include Objidlbase.h)

Weitere Informationen

IGlobalOptions

IMarshalingStream