Nota
L-aċċess għal din il-paġna jeħtieġ l-awtorizzazzjoni. Tista’ tipprova tidħol jew tibdel id-direttorji.
L-aċċess għal din il-paġna jeħtieġ l-awtorizzazzjoni. Tista’ tipprova tibdel id-direttorji.
Retrieves partition-wide performance counters for a partition.
Syntax
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
);
Parameters
Partition
Specifies the partition to query.
CounterSet
Specifies the counter set to query.
Buffer
Specifies the buffer to write the counters into.
BufferSizeInBytes
Specifies Buffer's size in bytes.
BytesWritten
If non-NULL, specifies a pointer that will be updated with the size of the counter set in bytes.
Return Value
If the function succeeds, the return value is S_OK.
If an unrecognized value was passed for CounterSet, the return value is WHV_E_UNKNOWN_PROPERTY.
Remarks
The WHvGetPartitionCounters function retrieves the requested set of partition-wide performance counters into the provided buffer.
Requirements
| Requirement | Value |
|---|---|
| Minimum supported Windows | Windows 10, version 1809 (x64); Windows 11, version 24H2, build 26100.3915 (Arm64) |
| Header | WinHvPlatform.h |
| Library | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64, Arm64 |