IEventSystem::RemoveS 메서드(eventsys.h)
이벤트 데이터 저장소에서 하나 이상의 구독 또는 이벤트 개체를 제거합니다.
구문
HRESULT RemoveS(
[in] BSTR progID,
[in] BSTR queryCriteria
);
매개 변수
[in] progID
제거할 개체 클래스의 ProgID입니다. 유효한 이벤트 개체 클래스 식별자여야 합니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.
- PROGID_EventClass
- PROGID_EventClassCollection
- PROGID_EventSubscription
- PROGID_EventSubscriptionCollection
[in] queryCriteria
쿼리 조건입니다. 이 매개 변수에 대한 유효한 식을 구성하는 자세한 내용은 아래의 주의 섹션을 참조하세요.
반환 값
이 메서드는 다음 값뿐만 아니라 표준 반환 값 E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED 및 E_FAIL 반환할 수 있습니다.
반환 코드 | Description |
---|---|
|
메서드가 완료되었습니다. |
|
쿼리 문자열을 평가하는 동안 구문 오류가 발생했습니다. |
|
쿼리 문자열에 잘못된 필드 이름이 사용되었습니다. |
|
요청된 개체를 모두 제거할 수 있는 것은 아닙니다. |
설명
queryCriteria 매개 변수에 지정된 쿼리 조건은 "ALL"이 될 수 있으며, 모든 구독 개체에 대한 요청을 지정하거나, 쿼리 결과에 포함하기 위해 구독 개체가 충족해야 하는 하나 이상의 조건을 나타내는 부울 식입니다. 유효한 식은 다음과 같은 형식입니다.
[NOT] propertynamerelationalOperator값입니다. 유효한 관계형 연산자는 다음과 같습니다.
==, =, !=, <>, ~=. 유효한 값은 "string", 'string', {GUID}, TRUE, FALSE, NULL입니다.
개별 부울 식은 AND 또는 OR과 조인할 수 있습니다. 식을 괄호 안에 중첩하여 특정 평가 순서를 적용할 수 있습니다.
다음은 유효한 쿼리 조건의 몇 가지 예입니다.
"EventClassID == {F89859D1-6565-11D1-88C8-0080C7D771BF}"
"EventClassID == {F89859D1-6565-11D1-88C8-0080C7D771BF} AND MethodName = 'StockPriceChange'"
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | eventsys.h |