Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir bölüm için bölüm genelindeki performans sayaçlarını alır.
Sözdizimi
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
);
Parametre
Partition
Sorguya alınacak bölümü belirtir.
CounterSet
Sorgu için ayarlanan sayacı belirtir.
Buffer
Sayaçları yazmak için arabelleği belirtir.
BufferSizeInBytes
Bufferboyutunu bayt cinsinden belirtir.
BytesWritten
NULL değilse, sayacın bayt cinsinden ayarlanan boyutuyla güncelleştirilecek bir işaretçi belirtir.
Dönüş Değeri
İşlev başarılı olursa, dönüş değeri olur S_OK.
CounterSetiçin tanınmayan bir değer geçirildiyse, dönüş değeri WHV_E_UNKNOWN_PROPERTYolur.
Açıklamalar
işlevi, WHvGetPartitionCounters istenen bölüm genelinde performans sayaçları kümesini sağlanan arabelleğe alır.
Requirements
| Requirement | Değer |
|---|---|
| Desteklenen en düşük Windows | Windows 10, sürüm 1809 (x64); Windows 11, sürüm 24H2, derleme 26100.3915 (Arm64) |
| Header | WinHvPlatform.h |
| Kütüphane | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64, Arm64 |