struktur PERF_INSTANCE_HEADER (perflib.h)

Menyediakan informasi tentang blok PERF_INSTANCE_HEADER yang berisi struktur. Blok PERF_INSTANCE_HEADER menyediakan informasi tentang instans dalam set penghitung, atau instans yang hasil penghitung kinerjanya disediakan dalam kueri beberapa instans. Blok PERF_INSTANCE_HEADER terdiri dari item berikut secara berurutan:

  1. Struktur PERF_INSTANCE_HEADER yang berisi ukuran blok PERF_INSTANCE_HEADER dan pengidentifikasi instans
  2. String UTF-16LE yang dihentikan null yang berisi nama instans.
  3. Padding sehingga ukuran total blok PERF_INSTANCE_HEADER adalah kelipatan 8 byte.

Sintaks

typedef struct _PERF_INSTANCE_HEADER {
  ULONG Size;
  ULONG InstanceId;
} PERF_INSTANCE_HEADER, *PPERF_INSTANCE_HEADER;

Anggota

Size

Ukuran total blok PERF_INSTANCE_HEADER , dalam byte. Ukuran total ini adalah jumlah ukuran struktur PERF_INSTANCE_HEADER , string yang berisi nama instans, dan padding.

InstanceId

Pengidentifikasi instans.

Keterangan

Setiap instans aktif dari set penghitung diidentifikasi oleh kombinasi

nama instans dan pengidentifikasi instansnya. Dua instans aktif dari

set penghitung tidak boleh memiliki kombinasi nama instans dan instans yang sama

Pengenal. Namun, klien harus mentolerir instans dengan kombinasi duplikat nama instans dan instans

Pengenal.

Fungsi PerfEnumerateCounterSetInstances mendapatkan urutan

PERF_INSTANCE_HEADER blok.

Fungsi PerfQueryCounterData mendapatkan blok PERF_DATA_HEADER yang mungkin

berisi blok PERF_INSTANCE_HEADER dalam blok PERF_MULTI_INSTANCES .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, versi 1607 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Header perflib.h

Lihat juga

PERF_DATA_HEADER

PERF_INSTANCE_HEADER

PERF_MULTI_INSTANCES

PerfEnumerateCounterSetInstances

PerfQueryCounterData