Bagikan melalui


WHvGetPartitionCounters

Sintaksis

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

Parameter

Partition

Menentukan partisi yang akan dikueri.

CounterSet

Menentukan penghitung yang diatur ke kueri.

Buffer

Menentukan buffer untuk menulis penghitung.

BufferSizeInBytes

Menentukan ukuran Bufferdalam byte.

BytesWritten

Jika non-NULL, menentukan pointer yang akan diperbarui dengan ukuran penghitung yang diatur dalam byte.

Mengembalikan Nilai

Jika operasi berhasil diselesaikan, nilai pengembalian S_OK.

Jika nilai yang tidak dikenal diteruskan untuk CounterSet, nilai yang dikembalikan WHV_E_UNKNOWN_PROPERTY.