PCW_CALLBACK_TYPE 열거형(wdm.h)
열거형은 PCW_CALLBACK_TYPE 시스템에서 공급자 정의 PCW_CALLBACK 함수로 보내는 알림의 유형을 정의합니다. 시스템은 콜백의 매개 변수에 Type 이 열거형의 값을 전달합니다.
구문
typedef enum _PCW_CALLBACK_TYPE {
PcwCallbackAddCounter,
PcwCallbackRemoveCounter,
PcwCallbackEnumerateInstances,
PcwCallbackCollectData
} PCW_CALLBACK_TYPE, *PPCW_CALLBACK_TYPE;
상수
PcwCallbackAddCounter시스템은 이 값으로 공급자의 콜백을 호출하여 소비자가 이 Type 카운터셋과 관련된 쿼리에 인스턴스 필터를 추가했음을 공급자에게 알립니다.대부분의 공급자는 이 Type알림을 무시하지만 일부는 이 알림을 사용하여 데이터 수집을 최적화할 수 있습니다. 예를 들어 공급자는 각 AddCounter 알림에 대한 전역 카운터를 사용하고 전역 카운터가 0이 아닌 경우에만 성능 데이터를 추적할 수 있습니다 InterlockedIncrement . |
PcwCallbackRemoveCounter시스템은 이 값으로 공급자의 콜백을 호출하여 소비자가 이 Type 카운터 세트와 관련된 쿼리에서 인스턴스 필터를 제거했음을 공급자에게 알립니다.대부분의 공급자는 이 Type알림을 무시하지만 일부는 이 알림을 사용하여 데이터 수집을 최적화할 수 있습니다. 예를 들어 공급자는 각 RemoveCounter 알림에 대한 전역 카운터를 사용하고 전역 카운터가 0이 아닌 경우에만 성능 데이터를 추적할 수 있습니다 InterlockedDecrement . |
PcwCallbackEnumerateInstances시스템은 이 Type 값으로 공급자의 콜백을 호출하여 공급자에게 카운터 세트 인스턴스에 대한 이름 및 ID 값을 제공하도록 요청합니다.대부분의 공급자는 PcwCallbackEnumerateInstances 및 PcwCallbackCollectData 알림에 동일한 구현을 사용하지만 일부는 PcwCallbackEnumerateInstances 콜백에 응답할 때 카운터 데이터 값의 컬렉션을 건너뛰어 데이터 수집을 최적화할 수 있습니다. |
PcwCallbackCollectData시스템은 이 Type 값으로 공급자의 콜백을 호출하여 공급자에게 카운터 세트 인스턴스에 대한 이름, ID 및 카운터 데이터 값을 제공하도록 요청합니다.이 알림 처리의 세부 정보 및 예제는 PCW_CALLBACK 함수에 대한 설명서를 참조하세요. |
요구 사항
| 지원되는 최소 클라이언트 | Windows 7 이상 버전의 Windows 사용할 수 있습니다. |
| 헤더 | wdm.h(Wdm.h, Ntddk.h 포함) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기