Compartilhar via


enumeração GLOBALOPT_UNMARSHALING_POLICY_VALUES (objidl.h)

Fornece valores para a opção global de política DEsmarsalização 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
O comportamento de nãomarsalização é o mesmo que versões mais antigas do que Windows 8. EOAC_NO_CUSTOM_MARSHAL restrições se aplicam se esse sinalizador estiver definido em CoInitializeSecurity. Caso contrário, não há restrições. Esse é o padrão para processos que não estão no contêiner do aplicativo.
COMGLB_UNMARSHALING_POLICY_STRONG
Valor: 1
A unmarshaling permite apenas uma lista confiável do sistema de unmarshalers protegidos e unmarshalers permitidos por processo pela função CoAllowUnmarshalerCLSID . Esse é o padrão para processos no contêiner do aplicativo.
COMGLB_UNMARSHALING_POLICY_HYBRID
Valor: 2
A desmarcação de dados cuja origem é o contêiner do aplicativo permite apenas uma lista confiável do sistema de unmarshalers e unmarshalers permitidos por processo pela função CoAllowUnmarshalerCLSID . O comportamento de nãomarsalização de dados com uma origem que não é contêiner de aplicativo é inalterado em relação às versões anteriores.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Cabeçalho objidl.h (inclua Objidlbase.h)

Confira também

IGlobalOptions

IMarshalingStream