Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera liczniki wydajności dla partycji dla partycji.
Składnia
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
);
Parametry
Partition
Określa partycję do wykonywania zapytania.
CounterSet
Określa licznik ustawiony na zapytanie.
Buffer
Określa bufor do zapisania liczników.
BufferSizeInBytes
Określa rozmiar Bufferw bajtach.
BytesWritten
Jeśli wartość nie ma wartości NULL, określa wskaźnik, który zostanie zaktualizowany przy użyciu rozmiaru licznika ustawionego w bajtach.
Wartość zwracana
Jeśli funkcja powiedzie się, zwracana wartość to S_OK.
Jeśli nierozpoznana wartość została przekazana dla CounterSet, zwracana wartość to WHV_E_UNKNOWN_PROPERTY.
Remarks
Funkcja WHvGetPartitionCounters pobiera żądany zestaw liczników wydajności dla całej partycji do dostarczonego buforu.
Requirements
| Requirement | Value |
|---|---|
| Minimalna obsługiwana Windows | Windows 10, wersja 1809 (x64); Windows 11, wersja 24H2, kompilacja 26100.3915 (Arm64) |
| Header | WinHvPlatform.h |
| Biblioteka | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64, Arm64 |