WHvGetPartitionCounters

Recupera contadores de rendimiento de toda la partición para una partición.

Sintaxis

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
    );

Parámetros

Partition

Especifica la partición que se va a consultar.

CounterSet

Especifica el contador establecido en la consulta.

Buffer

Especifica el búfer en el que se van a escribir los contadores.

BufferSizeInBytes

Especifica Buffertamaño en bytes.

BytesWritten

Si no es NULL, especifica un puntero que se actualizará con el tamaño del contador establecido en bytes.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es S_OK.

Si se pasó un valor no reconocido para CounterSet, el valor devuelto es WHV_E_UNKNOWN_PROPERTY.

Remarks

La WHvGetPartitionCounters función recupera el conjunto solicitado de contadores de rendimiento de toda la partición en el búfer proporcionado.

Requisitos

Requirement Value
Windows mínima admitidas Windows 10, versión 1809 (x64); Windows 11, versión 24H2, compilación 26100.3915 (Arm64)
Header WinHvPlatform.h
Biblioteca WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64, Arm64

Consulte también