PCW_CALLBACK_TYPE-Enumeration (wdm.h)
Die PCW_CALLBACK_TYPE
Enumeration definiert den Typ der Benachrichtigung, die vom System an die vom Anbieter definierte PCW_CALLBACK-Funktion gesendet wird. Das System übergibt einen Wert dieser Enumeration im Type
-Parameter des Rückrufs.
Syntax
typedef enum _PCW_CALLBACK_TYPE {
PcwCallbackAddCounter,
PcwCallbackRemoveCounter,
PcwCallbackEnumerateInstances,
PcwCallbackCollectData
} PCW_CALLBACK_TYPE, *PPCW_CALLBACK_TYPE;
Konstanten
PcwCallbackAddCounter Das System ruft den Rückruf des Anbieters mit diesem Type Wert auf, um den Anbieter darüber zu benachrichtigen, dass ein Consumer einer Abfrage, die diese Counterset enthält, einen instance Filter hinzugefügt hat.Die meisten Anbieter ignorieren Benachrichtigungen mit dieser Type , aber einige verwenden diese Benachrichtigung möglicherweise, um ihre Datensammlung zu optimieren. Beispielsweise kann InterlockedIncrement ein Anbieter einen globalen Leistungsindikator für jede AddCounter-Benachrichtigung erstellen und Leistungsdaten nur nachverfolgen, wenn der globale Leistungsindikator ungleich 0 (null) ist. |
PcwCallbackRemoveCounter Das System ruft den Rückruf des Anbieters mit diesem Type Wert auf, um den Anbieter darüber zu informieren, dass ein Consumer einen instance Filter aus einer Abfrage entfernt hat, die diese Leistungsmenge enthält.Die meisten Anbieter ignorieren Benachrichtigungen mit dieser Type , aber einige verwenden diese Benachrichtigung möglicherweise, um ihre Datensammlung zu optimieren. Beispielsweise kann InterlockedDecrement ein Anbieter einen globalen Leistungsindikator für jede RemoveCounter-Benachrichtigung erstellen und Leistungsdaten nur nachverfolgen, wenn der globale Indikator ungleich 0 (null) ist. |
PcwCallbackEnumerateInstances Das System ruft den Rückruf des Anbieters mit diesem Type Wert auf, um den Anbieter anzufordern, die Werte für Name und ID für die Instanzen des Countersets anzugeben.Die meisten Anbieter verwenden dieselbe Implementierung für PcwCallbackEnumerateInstances- und PcwCallbackCollectData-Benachrichtigungen, aber einige können die Datensammlung optimieren, indem die Sammlung von Zählerdatenwerten übersprungen wird, wenn auf einen PcwCallbackEnumerateInstances-Rückruf reagiert wird. |
PcwCallbackCollectData Das System ruft den Rückruf des Anbieters mit diesem Type Wert auf, um den Anbieter anzufordern, die Werte für Name, ID und Zählerdaten für die Instanzen des Indikatorsatzes anzugeben.Ausführliche Informationen und Beispiele für die Behandlung dieser Benachrichtigung finden Sie in der Dokumentation für die funktion "PCW_CALLBACK ". |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows 7 und späteren Windows-Versionen. |
Kopfzeile | wdm.h (include Wdm.h, Ntddk.h) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für