Metodo IConditionFactory2::ResolveCondition (structuredquery.h)
Esegue un'ampia gamma di trasformazioni in un albero delle condizioni e quindi la condizione risolta per la valutazione. L'oggetto restituito supporta ICondition e ICondition2.
Sintassi
HRESULT ResolveCondition(
[in] ICondition *pc,
[in] STRUCTURED_QUERY_RESOLVE_OPTION sqro,
[in, optional] const SYSTEMTIME *pstReferenceTime,
[in] REFIID riid,
[out] void **ppv
);
Parametri
[in] pc
Tipo: ICondition*
Puntatore a un oggetto ICondition da risolvere.
[in] sqro
Tipo: STRUCTURED_QUERY_RESOLVE_OPTION
Specifica zero o più flag di STRUCTURED_QUERY_RESOLVE_OPTION . Il flag SQRO_NULL_VALUE_TYPE_FOR_PLAIN_VALUES viene aggiunto automaticamente a sqro.
[in, optional] pstReferenceTime
Tipo: SYSTEMTIME const*
Puntatore a un valore SYSTEMTIME da usare come data e ora di riferimento. È possibile passare un puntatore Null se sqro è impostato sul flag SQRO_DONT_RESOLVE_DATETIME .
[in] riid
Tipo: REFIID
L'IID desiderato dell'interfaccia di enumerazione: IEnumUnknown, IEnumVARIANT o (per una condizione di negazione) IID_ICondition.
[out] ppv
Tipo: void**
Riceve un puntatore a zero o più oggetti ICondition e ICondition2 .
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
StructuredQuerySample illustra come leggere le righe dalla console, analizzarle usando lo schema di sistema e visualizzare gli alberi delle condizioni risultanti.
Per altri dettagli, vedere il metodo Resolve .
Requisiti
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | structuredquery.h |
Vedi anche
Riferimento