enumeração GLOBALOPT_UNMARSHALING_POLICY_VALUES (objidlbase.h)

Fornece valores para a opção global de política de cancelamento demarsalaçã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 unmarshaling é o mesmo que versões mais antigas do que Windows 8. EOAC_NO_CUSTOM_MARSHAL restrições se aplicarão 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
O 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
Cancelar omarsalização de dados cuja origem é o contêiner de aplicativos permite apenas uma lista confiável do sistema de unmarshalers protegidos e unmarshalers permitidos por processo pela função CoAllowUnmarshalerCLSID . O comportamento de desmarcaçã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 objidlbase.h (inclua Objidlbase.h)

Confira também

IGlobalOptions

IMarshalingStream