Поделиться через


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.