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
Referencia