Compartir a través de


Método IConditionFactory2::ResolveCondition (structuredquery.h)

Realiza una variedad de transformaciones en un árbol de condición y, por tanto, la condición resuelta para la evaluación. El objeto devuelto admite ICondition e ICondition2.

Sintaxis

HRESULT ResolveCondition(
  [in]           ICondition                      *pc,
  [in]           STRUCTURED_QUERY_RESOLVE_OPTION sqro,
  [in, optional] const SYSTEMTIME                *pstReferenceTime,
  [in]           REFIID                          riid,
  [out]          void                            **ppv
);

Parámetros

[in] pc

Tipo: ICondition*

Puntero a un objeto ICondition que se va a resolver.

[in] sqro

Tipo: STRUCTURED_QUERY_RESOLVE_OPTION

Especifica cero o más de las marcas de STRUCTURED_QUERY_RESOLVE_OPTION . La marca SQRO_NULL_VALUE_TYPE_FOR_PLAIN_VALUES se agrega automáticamente a sqro.

[in, optional] pstReferenceTime

Tipo: SYSTEMTIME const*

Puntero a un valor SYSTEMTIME que se usará como fecha y hora de referencia. Se puede pasar un puntero nulo si sqro está establecido en la marca SQRO_DONT_RESOLVE_DATETIME .

[in] riid

Tipo: REFIID

El IID deseado de la interfaz de enumeración: IEnumUnknown, IEnumVARIANT o (para una condición de negación) IID_ICondition.

[out] ppv

Tipo: void**

Recibe un puntero a cero o más objetos ICondition e ICondition2 .

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

StructuredQuerySample muestra cómo leer líneas de la consola, analizarlas mediante el esquema del sistema y mostrar los árboles de condición resultantes.

Consulte el método Resolve para obtener más detalles.

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado structuredquery.h

Consulte también

CONDITION_CREATION_OPTIONS

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

Referencia