Metodo IEventControl::SetDefaultQuery (eventsys.h)
Imposta la query predefinita per determinare i sottoscrittori.
Sintassi
HRESULT SetDefaultQuery(
[in] BSTR methodName,
[in] BSTR criteria,
[out, retval] int *errorIndex
);
Parametri
[in] methodName
Nome del metodo a cui è assegnata la query predefinita.
[in] criteria
Criteri di query. Questo parametro non può essere NULL. Per informazioni dettagliate sulla creazione di un'espressione valida per questo parametro, vedere la sezione Osservazioni di seguito.
[out, retval] errorIndex
Posizione, espressa come offset, di un errore nel parametro criteria .
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
I criteri di query specificati dal parametro criteria possono essere "ALL", per specificare una richiesta per tutti gli oggetti sottoscrizione o un'espressione booleana che indica una o più condizioni che un oggetto sottoscrizione deve soddisfare per essere incluso nel risultato della query. Le espressioni valide sono del formato seguente:
[NOT] propertynamerelationalOperatorvalue. Gli operatori relazionali validi sono i seguenti:
==, =, !=, <>, ~=. I valori validi sono "string", 'string', {GUID}, TRUE, FALSE, NULL.
È possibile unire singole espressioni booleane con AND o OR. Le espressioni possono essere annidate tra parentesi per applicare un ordine specifico di valutazione.
Di seguito sono riportati alcuni esempi di criteri di query validi:
"EventClassID == {F89859D1-6565-11D1-88C8-0080C7D771BF}"
"EventClassID == {F89859D1-6565-11D1-88C8-0080C7D771BF} AND MethodName = 'StockPriceChange'"
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | eventsys.h |