Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется счетчиками производительности. Дополнительные сведения см. в разделе:
perflib.h содержит следующие программные интерфейсы:
Функции
|
PerfAddCounters Добавляет спецификации счетчика производительности в указанный запрос. |
|
PerfCloseQueryHandle Закрывает дескриптор запроса, открытый путем вызова PerfOpenQueryHandle. |
|
PerfCreateInstance Создает экземпляр указанного набора счетчиков. |
|
PerfDecrementULongCounterValue Уменьшает значение счетчика, значение которого представляет собой 4-байтовое целое число без знака. Поставщики используют эту функцию. |
|
PerfDecrementULongLongCounterValue Уменьшает значение счетчика, значение которого представляет собой 8-байтовое целое число без знака. Поставщики используют эту функцию. |
|
PerfDeleteCounters Удаляет указанные спецификации счетчика производительности из указанного запроса. |
|
PerfDeleteInstance Удаляет экземпляр набора счетчиков, созданного функцией PerfCreateInstance. |
|
PerfEnumerateCounterSet Возвращает идентификаторы наборов счетчиков, зарегистрированных в указанной системе. Идентификаторы наборов счетчиков являются глобально уникальными идентификаторами (GUID). |
|
PerfEnumerateCounterSetInstances Возвращает имена и идентификаторы активных экземпляров счетчика, установленных в указанной системе. |
|
PerfIncrementULongCounterValue Увеличивает значение счетчика, значение которого представляет собой 4-байтовое целое число без знака. Поставщики используют эту функцию. |
|
PerfIncrementULongLongCounterValue Увеличивает значение счетчика, значение которого представляет собой 8-байтовое целое число без знака. Поставщики используют эту функцию. |
|
PerfOpenQueryHandle Создает дескриптор, который ссылается на запрос в указанной системе. Запрос — это список спецификаций счетчиков. |
|
PerfQueryCounterData Возвращает значения счетчиков производительности, которые соответствуют спецификациям счетчиков в указанном запросе. |
|
PerfQueryCounterInfo Возвращает спецификации счетчика в указанном запросе. |
|
PerfQueryCounterSetRegistrationInfo Возвращает сведения о наборе счетчиков в указанной системе. |
|
PerfQueryInstance Извлекает указатель на указанный экземпляр набора счетчиков. Поставщики используют эту функцию. |
|
PerfSetCounterRefValue Обновления значение счетчика, значение которого является указателем на фактические данные. Поставщики используют эту функцию. |
|
PerfSetCounterSetInfo Задает макет определенного набора счетчиков. |
|
PerfSetULongCounterValue Обновления значение счетчика, значение которого представляет собой 4-байтовое целое число без знака. Поставщики используют эту функцию. |
|
PerfSetULongLongCounterValue Обновления значение счетчика, значение которого представляет собой 8-байтовое целое число без знака. Поставщики используют эту функцию. |
|
PerfStartProvider Регистрирует поставщика. (PerfStartProvider) |
|
PerfStartProviderEx Регистрирует поставщика. (PerfStartProviderEx) |
|
PerfStopProvider Удаляет регистрацию поставщика из списка зарегистрированных поставщиков и освобождает все ресурсы, связанные с поставщиком. |
Функции обратного вызова
|
PERF_MEM_ALLOC Поставщики реализуют эту функцию для предоставления пользовательского управления памятью для PERFLIB. A |
|
PERF_MEM_FREE Поставщики реализуют эту функцию для предоставления пользовательского управления памятью для PERFLIB. F |
|
PERFLIBREQUEST Поставщики могут реализовать эту функцию для получения уведомлений при выполнении потребителями определенных действий, таких как добавление или удаление счетчиков из запроса. |
Структуры
|
PERF_COUNTER_DATA Содержит сведения о блоке PERF_COUNTER_DATA, который содержит структуру . |
|
PERF_COUNTER_HEADER Содержит сведения о блоке PERF_COUNTER_HEADER, который содержит структуру . |
|
PERF_COUNTER_IDENTIFIER Содержит сведения о блоке PERF_COUNTER_IDENTIFIER, который содержит структуру . |
|
PERF_COUNTER_IDENTITY Определяет счетчик, который отправляется обратному вызову поставщика, когда потребитель добавляет или удаляет счетчик из запроса. |
|
PERF_COUNTER_INFO Определяет сведения о счетчике, используемом поставщиком. Средство CTRPP автоматически создает эту структуру на основе указанной схемы. |
|
PERF_COUNTER_REG_INFO Предоставляет сведения о регистрации счетчика производительности. |
|
PERF_COUNTERSET_INFO Определяет сведения о наборе счетчиков, используемом поставщиком. Средство CTRPP автоматически создает эту структуру на основе указанной схемы. |
|
PERF_COUNTERSET_INSTANCE Определяет экземпляр набора счетчиков. |
|
PERF_COUNTERSET_REG_INFO Содержит сведения о блоке PERF_COUNTERSET_REG_INFO, который содержит структуру . |
|
PERF_DATA_HEADER Предоставляет сведения о блоке PERF_DATA_HEADER, который содержит структуру . |
|
PERF_INSTANCE_HEADER Предоставляет сведения о блоке PERF_INSTANCE_HEADER, который содержит структуру . |
|
PERF_MULTI_COUNTERS Предоставляет сведения о блоке PERF_MULTI_COUNTERS, который содержит структуру . |
|
PERF_MULTI_INSTANCES Предоставляет сведения о блоке PERF_MULTI_INSTANCES, который содержит структуру. |
|
PERF_PROVIDER_CONTEXT Определяет сведения о контексте поставщика. |
|
PERF_STRING_BUFFER_HEADER Предоставляет сведения о блоке PERF_STRING_BUFFER_HEADER, который содержит структуру . |
|
PERF_STRING_COUNTER_HEADER Указывает, где в блоке PERF_STRING_BUFFER_HEADER начинается строка, содержащая имя или строку справки для указанного счетчика производительности. |
Перечисления
|
PerfCounterDataType Указывает тип содержимого блока PERF_COUNTER_HEADER, который функция PerfQueryCounterData включает в PERF_DATA_HEADER блок, создаваемый функцией в качестве выходных данных. |
|
PerfRegInfoType Указывает типы сведений, которые можно запросить о наборе счетчиков производительности, вызвав функцию PerfQueryCounterSetRegistrationInfo. |