header perflib.h
Header ini digunakan oleh Penghitung Kinerja. Untuk informasi selengkapnya, lihat:
perflib.h berisi antarmuka pemrograman berikut:
Fungsi
PerfAddCounters Menambahkan spesifikasi penghitung kinerja ke kueri yang ditentukan. |
PerfCloseQueryHandle Menutup handel kueri yang Anda buka dengan memanggil PerfOpenQueryHandle. |
PerfCreateInstance Membuat instans set penghitung yang ditentukan. |
PerfDecrementULongCounterValue Mengurangi nilai penghitung yang nilainya adalah bilangan bulat tanpa tanda 4 byte. Penyedia menggunakan fungsi ini. |
PerfDecrementULongLongCounterValue Mengurangi nilai penghitung yang nilainya adalah bilangan bulat tanpa tanda 8 byte. Penyedia menggunakan fungsi ini. |
PerfDeleteCounters Menghapus spesifikasi penghitung kinerja yang ditentukan dari kueri yang ditentukan. |
PerfDeleteInstance Menghapus instans set penghitung yang dibuat oleh fungsi PerfCreateInstance. |
PerfEnumerateCounterSet Mendapatkan pengidentifikasi set penghitung dari set penghitung yang terdaftar pada sistem yang ditentukan. Pengidentifikasi set penghitung adalah pengidentifikasi unik global (GUID). |
PerfEnumerateCounterSetInstances Mendapatkan nama dan pengidentifikasi instans aktif dari penghitung yang ditetapkan pada sistem yang ditentukan. |
PerfIncrementULongCounterValue Menaikkan nilai penghitung yang nilainya adalah bilangan bulat tanpa tanda 4 byte. Penyedia menggunakan fungsi ini. |
PerfIncrementULongLongCounterValue Menaikkan nilai penghitung yang nilainya adalah bilangan bulat tanpa tanda 8 byte. Penyedia menggunakan fungsi ini. |
PerfOpenQueryHandle Membuat handel yang mereferensikan kueri pada sistem yang ditentukan. Kueri adalah daftar spesifikasi penghitung. |
PerfQueryCounterData Mendapatkan nilai penghitung kinerja yang cocok dengan spesifikasi penghitung dalam kueri yang ditentukan. |
PerfQueryCounterInfo Mendapatkan spesifikasi penghitung dalam kueri yang ditentukan. |
PerfQueryCounterSetRegistrationInfo Mendapatkan informasi tentang penghitung yang ditetapkan pada sistem yang ditentukan. |
PerfQueryInstance Mengambil pointer ke instans set penghitung yang ditentukan. Penyedia menggunakan fungsi ini. |
PerfSetCounterRefValue Updates nilai penghitung yang nilainya adalah penunjuk ke data aktual. Penyedia menggunakan fungsi ini. |
PerfSetCounterSetInfo Menentukan tata letak set penghitung tertentu. |
PerfSetULongCounterValue Updates nilai penghitung yang nilainya adalah bilangan bulat tanpa tanda 4 byte. Penyedia menggunakan fungsi ini. |
PerfSetULongCounterValue Updates nilai penghitung yang nilainya adalah bilangan bulat tanpa tanda 8 byte. Penyedia menggunakan fungsi ini. |
PerfStartProvider Mendaftarkan penyedia. (PerfStartProvider) |
PerfStartProviderEx Mendaftarkan penyedia. (PerfStartProviderEx) |
PerfStopProvider Menghapus pendaftaran penyedia dari daftar penyedia terdaftar dan membebaskan semua sumber daya yang terkait dengan penyedia. |
Fungsi panggilan balik
PERF_MEM_ALLOC Penyedia menerapkan fungsi ini untuk menyediakan manajemen memori kustom untuk PERFLIB. J |
PERF_MEM_FREE Penyedia menerapkan fungsi ini untuk menyediakan manajemen memori kustom untuk PERFLIB. F |
PERFLIBREQUEST Penyedia dapat menerapkan fungsi ini untuk menerima pemberitahuan ketika konsumen melakukan tindakan tertentu, seperti menambahkan atau menghapus penghitung dari kueri. |
Struktur
PERF_COUNTER_DATA Berisi informasi tentang blok PERF_COUNTER_DATA yang berisi struktur. |
PERF_COUNTER_HEADER Berisi informasi tentang blok PERF_COUNTER_HEADER yang berisi struktur. |
PERF_COUNTER_IDENTIFIER Berisi informasi tentang blok PERF_COUNTER_IDENTIFIER yang berisi struktur. |
PERF_COUNTER_IDENTITY Menentukan penghitung yang dikirim ke panggilan balik penyedia saat konsumen menambahkan atau menghapus penghitung dari kueri. |
PERF_COUNTER_INFO Menentukan informasi tentang penghitung yang digunakan penyedia. Alat CTRPP secara otomatis menghasilkan struktur ini berdasarkan skema yang Anda tentukan. |
PERF_COUNTER_REG_INFO Menyediakan informasi pendaftaran tentang penghitung kinerja. |
PERF_COUNTERSET_INFO Menentukan informasi tentang set penghitung yang digunakan penyedia. Alat CTRPP secara otomatis menghasilkan struktur ini berdasarkan skema yang Anda tentukan. |
PERF_COUNTERSET_INSTANCE Menentukan instans set penghitung. |
PERF_COUNTERSET_REG_INFO Berisi informasi tentang blok PERF_COUNTERSET_REG_INFO yang berisi struktur. |
PERF_DATA_HEADER Menyediakan informasi tentang blok PERF_DATA_HEADER yang berisi struktur. |
PERF_INSTANCE_HEADER Menyediakan informasi tentang blok PERF_INSTANCE_HEADER yang berisi struktur. |
PERF_MULTI_COUNTERS Menyediakan informasi tentang blok PERF_MULTI_COUNTERS yang berisi struktur. |
PERF_MULTI_INSTANCES Menyediakan informasi tentang blok PERF_MULTI_INSTANCES yang berisi struktur. |
PERF_PROVIDER_CONTEXT Menentukan informasi konteks penyedia. |
PERF_STRING_BUFFER_HEADER Menyediakan informasi tentang blok PERF_STRING_BUFFER_HEADER yang berisi struktur. |
PERF_STRING_COUNTER_HEADER Menunjukkan di mana dalam blok PERF_STRING_BUFFER_HEADER bahwa string yang berisi nama atau string bantuan untuk penghitung kinerja yang ditunjukkan dimulai. |
Enumerasi
PerfCounterDataType Menunjukkan jenis konten blok PERF_COUNTER_HEADER yang disertakan oleh fungsi PerfQueryCounterData sebagai bagian dari blok PERF_DATA_HEADER yang dihasilkan fungsi sebagai output. |
PerfRegInfoType Menunjukkan jenis informasi yang dapat Anda minta tentang penghitung kinerja yang ditetapkan dengan memanggil fungsi PerfQueryCounterSetRegistrationInfo. |