Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура PCW_MASK_INFORMATION
— это тип EnumerateInstances
и CollectData
членов союза _PCW_CALLBACK_INFORMATION. Он содержит сведения о уведомлении, отправляемом системой в определяемую поставщиком PCW_CALLBACK функцию.
Синтаксис
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;
Члены
CounterMask
Битовая маска. Если задан x
-й бит, счетчик с идентификатором x
включен в запрос.
InstanceMask
Строка Юникода, содержащая спецификацию подстановочных знаков имен экземпляров, которые должны быть сопоставлены в запросе. Если все имена экземпляров должны соответствовать запросу, поле InstanceMask
будет "*"
. В противном случае "*"
и "?"
имеют обычное подстановочное значение "ноль или больше символов" и "любой символ" соответственно. Обратите внимание, что сопоставление имен экземпляра не учитывает регистр.
InstanceId
Числовое значение, определяющее идентификатор собираемых экземпляров. Если значение равно PCW_ANY_INSTANCE_ID
(0xFFFFFFFF), все идентификаторы экземпляров должны соответствовать запросу.
CollectMultiple
Значение BOOLEAN, указывающее, принимает ли потребитель несколько экземпляров в результатах запроса. Это значение будет false, если набор счетчиков обрабатывается как набор счетчиков с одним экземпляром. Это значение будет true, если набор счетчиков обрабатывается как набор счетчиков с несколькими экземплярами.
Это значение можно использовать для оптимизации сбора данных. Если CollectMultiple
имеет значение false, обратный вызов сбора данных может вернуться после добавления одного экземпляра, так как дополнительные экземпляры будут игнорироваться потребителем.
Buffer
Дескриптор буфера, управляемого системой, в который будут добавлены экземпляры набора счетчиков. Этот дескриптор следует использовать при вызове PcwAddInstance - или при вызове функции AddXxx, созданной CTRPP, которая заключает вызов в PcwAddInstance. Дополнительные сведения см. в примечаниях этой страницы.
CancelEvent
Если это поле не равно NULL, это инициализированный объект события, который будет сигнализировать, если запрос отменен.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Windows 7 и более поздних версиях Windows. |
заголовка | wdm.h (include Wdm.h, Ntddk.h) |
См. также
функции обратного вызова PCW_CALLBACK