структура PCW_COUNTER_DESCRIPTOR (wdm.h)
Структура PCW_COUNTER_DESCRIPTOR
используется для предоставления сведений о значении счетчика во время регистрации набора счетчиков. Большинству разработчиков не требуется прямой доступ к этой структуре, так как она автоматически управляется кодом регистрации набора счетчиков, созданным средством CTRPP .
Синтаксис
typedef struct _PCW_COUNTER_DESCRIPTOR {
USHORT Id;
USHORT StructIndex;
USHORT Offset;
USHORT Size;
} PCW_COUNTER_DESCRIPTOR, *PPCW_COUNTER_DESCRIPTOR;
Члены
Id
Числовое значение, указывающее идентификатор счетчика, описываемого данной структурой. Оно должно соответствовать значению, указанному id
в поле элемента счетчика в манифесте набора счетчиков поставщика.
StructIndex
Числовое значение, указывающее индекс в массиве PCW_DATA структур. В последующих вызовах PcwCreateInstance
или блок данных, описанный в , будет использоваться в качестве источника данных для счетчика с идентификатором PcwData[PcwCounterDescriptor->StructIndex]
PcwCounterDescriptor->Id
.PcwAddInstance
Offset
Числовое значение, указывающее смещение (в байтах) относительно блока данных, указанного полем StructIndex
. В последующих вызовах PcwCreateInstance
или PcwAddInstance
адрес PcwData[PcwCounterDescriptor->StructIndex].Data + PcwCounterDescriptor->Offset
будет использоваться в качестве начала значения счетчика с идентификатором PcwCounterDescriptor->Id
.
Size
Числовое значение, указывающее размер (в байтах) значения счетчика с идентификатором PcwCounterDescriptor->Id
. Поле Size
должно иметь значение 4 (для значения счетчика UINT32
) или 8 (для значения счетчика UINT64
).
Комментарии
Большинству разработчиков не нужно использовать эту структуру напрямую. Средство CTRPP
создает код регистрации, который инициализирует PCW_COUNTER_DESCRIPTOR
структуры на основе содержимого манифеста поставщика.
Массив PCW_COUNTER_DESCRIPTOR
структур предоставляется во время регистрации набора счетчиков (через структуру PCW_REGISTRATION_INFORMATION , передаваемую в PcwRegister
). Сведения из массива записываются и будут использоваться или PcwAddInstance
для PcwCreateInstance
извлечения значений счетчиков из блоков данных, описанных массивомPCW_DATA
.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 7 и более поздних версиях Windows. |
Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по