Freigeben über


PCW_MASK_INFORMATION Struktur (wdm.h)

Die PCW_MASK_INFORMATION Struktur ist der Typ der EnumerateInstances und CollectData Mitglieder der _PCW_CALLBACK_INFORMATION Union. Sie enthält Details einer Benachrichtigung, die vom System an eine vom Anbieter definierte PCW_CALLBACK-Funktion gesendet wird.

Syntax

typedef struct _PCW_MASK_INFORMATION {
  ULONG64          CounterMask;
  PCUNICODE_STRING InstanceMask;
  ULONG            InstanceId;
  BOOLEAN          CollectMultiple;
  PPCW_BUFFER      Buffer;
  PKEVENT          CancelEvent;
} PCW_MASK_INFORMATION, *PPCW_MASK_INFORMATION;

Angehörige

CounterMask

Eine Bitmaske. Wenn das x-th-Bit festgelegt ist, wird der Zähler mit der ID x in die Abfrage einbezogen.

InstanceMask

Eine Unicode-Zeichenfolge, die eine Wildcardspezifikation von Instanznamen enthält, die in der Abfrage abgeglichen werden sollen. Wenn alle Instanznamen der Abfrage entsprechen sollen, wird das feld InstanceMask"*". Andernfalls haben "*" und "?" die übliche Wildcard-Bedeutung von "Null-oder-mehr-Zeichen" bzw. "any-character". Beachten Sie, dass bei der Zuordnung von Instanzennamen keine Groß-/Kleinschreibung beachtet wird.

InstanceId

Der numerische Wert, der die ID der zu erfassenden Instanzen identifiziert. Wenn der Wert PCW_ANY_INSTANCE_ID (0xFFFFFFFF) ist, sollten alle Instanz-IDs mit der Abfrage übereinstimmen.

CollectMultiple

Der BOOLESCHE Wert, der angibt, ob der Consumer mehrere Instanzen in den Ergebnissen der Abfrage akzeptiert. Dies ist FALSE, wenn die Gegenmenge als Einzelinstanzzähler behandelt wird. Dies ist TRUE, wenn die Gegenmenge als Multiinstanzenzähler behandelt wird.

Dieser Wert kann verwendet werden, um die Datensammlung zu optimieren. Wenn CollectMultiple falsch ist, kann der Rückruf der Datensammlung nach dem Hinzufügen einer Instanz zurückgegeben werden, da zusätzliche Instanzen vom Consumer ignoriert werden.

Buffer

Ein Handle für den vom System verwalteten Puffer, dem die Instanzen des Zählers hinzugefügt werden. Dieses Handle sollte beim Aufrufen PcwAddInstance - oder beim Aufrufen der vom CTRPP generierten AddXxx-Funktion verwendet werden, die den Aufruf von PcwAddInstanceumschließt. Weitere Informationen finden Sie in den Anmerkungen zu dieser Seite.

CancelEvent

Wenn dieses Feld nicht NULL ist, handelt es sich um ein initialisiertes Ereignisobjekt, das signalisiert wird, wenn die Anforderung abgebrochen wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows 7 und höheren Versionen von Windows.
Header- wdm.h (include Wdm.h, Ntddk.h)

Siehe auch

PCW_CALLBACK Rückruffunktion

_PCW_CALLBACK_INFORMATION Struktur