IEventSystem::RemoveS method (eventsys.h)
Removes one or more subscription or event objects from the event data store.
Syntax
HRESULT RemoveS(
[in] BSTR progID,
[in] BSTR queryCriteria
);
Parameters
[in] progID
The ProgID of the object class to be removed. This must be a valid event object class identifier. This parameter can be one of the following values:
- PROGID_EventClass
- PROGID_EventClassCollection
- PROGID_EventSubscription
- PROGID_EventSubscriptionCollection
[in] queryCriteria
The query criteria. For details on forming a valid expression for this parameter, see the Remarks section below.
Return value
This method can return the standard return values E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, and E_FAIL, as well as the following values.
Return code | Description |
---|---|
|
The method completed successfully. |
|
A syntax error occurred while trying to evaluate a query string. |
|
An invalid field name was used in a query string. |
|
Not all of the requested objects could be removed. |
Remarks
The query criteria specified by the queryCriteria parameter can be "ALL", to specify a request for all subscription objects, or a Boolean expression denoting one or more conditions a subscription object must meet to be included in the query result. Valid expressions are of the following form:
[NOT] propertynamerelationalOperatorvalue. Valid relational operators are as follows:
==, =, !=, <>, ~=. Valid values are "string", 'string', {GUID}, TRUE, FALSE, NULL.
Individual Boolean expressions can be joined with AND or OR. Expressions can be nested in parentheses to enforce a specific order of evaluation.
Following are some examples of valid query criteria:
"EventClassID == {F89859D1-6565-11D1-88C8-0080C7D771BF}"
"EventClassID == {F89859D1-6565-11D1-88C8-0080C7D771BF} AND MethodName = 'StockPriceChange'"
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | eventsys.h |