WHvGetPartitionCounters

Извлекает счетчики производительности на уровне секции.

Синтаксис

typedef enum WHV_PARTITION_COUNTER_SET
{
    WHvPartitionCounterSetMemory,
} WHV_PARTITION_COUNTER_SET;

typedef struct WHV_PARTITION_MEMORY_COUNTERS
{
    UINT64 Mapped4KPageCount;
    UINT64 Mapped2MPageCount;
    UINT64 Mapped1GPageCount;
} WHV_PARTITION_MEMORY_COUNTERS;

HRESULT
WINAPI
WHvGetPartitionCounters(
    _In_ WHV_PARTITION_HANDLE Partition,
    _In_ WHV_PARTITION_COUNTER_SET CounterSet,
    _Out_writes_bytes_to_(BufferSizeInBytes, *BytesWritten) VOID* Buffer,
    _In_ UINT32 BufferSizeInBytes,
    _Out_opt_ UINT32* BytesWritten
    );

Параметры

Partition

Указывает секцию для запроса.

CounterSet

Задает набор счетчиков для запроса.

Buffer

Указывает буфер для записи счетчиков в.

BufferSizeInBytes

Задает размер Bufferв байтах.

BytesWritten

Если значение не равно NULL, указывает указатель, который будет обновлен с размером набора счетчиков в байтах.

Возвращаемое значение

Если функция выполнена успешно, возвращается S_OKзначение.

Если нераспознанное значение было передано для CounterSet, возвращаемое значение WHV_E_UNKNOWN_PROPERTY.

Remarks

Функция WHvGetPartitionCounters извлекает запрошенный набор счетчиков производительности на уровне секций в предоставленный буфер.

Требования

Requirement Ценность
Минимальный поддерживаемый Windows Windows 10 версии 1809 (x64); Windows 11 версии 24H2, сборка 26100.3915 (Arm64)
Header WinHvPlatform.h
Библиотека WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64, Arm64

См. также