Bagikan melalui


Fungsi PerfDeleteInstance (perflib.h)

Menghapus instans set penghitung yang dibuat oleh fungsi PerfCreateInstance . Penyedia menggunakan fungsi ini.

Sintaks

ULONG PerfDeleteInstance(
  [in] HANDLE                    Provider,
  [in] PPERF_COUNTERSET_INSTANCE InstanceBlock
);

Parameter

[in] Provider

Handel penyedia. Gunakan variabel handel yang dihasilkan alat CTRPP untuk Anda. Untuk nama variabel, lihat atribut simbol elemen penyedia .

Windows Vista: Fungsi PerfStartProvider mengembalikan handel.

[in] InstanceBlock

Struktur PERF_COUNTERSET_INSTANCE yang berisi instans penghitung yang diatur untuk dihapus.

Nilai kembali

Jika fungsi berhasil, fungsi akan mengembalikan ERROR_SUCCESS.

Jika fungsi gagal, nilai yang dikembalikan adalah kode kesalahan sistem.

Keterangan

Jika proses penyedia berakhir secara tidak normal, semua instans yang dialokasikan akan dirilis.

Penyedia menentukan kapan instans dihapus. Jika data penghitung lebih statis, penyedia dapat menghapus instans pada waktu pembersihan. Misalnya, jumlah prosesor di komputer akan dianggap statis, sehingga penyedia yang menyediakan data penghitung untuk prosesor dapat menghapus instans untuk setiap prosesor di komputer pada waktu pembersihan. Untuk penghitung yang lebih dinamis, seperti disk atau penghitung proses, penyedia akan menghapus instans sebagai respons terhadap perangkat USB yang dihapus atau proses dihentikan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header perflib.h
Pustaka Advapi32.lib
DLL Advapi32.dll

Lihat juga

PerfCreateInstance

PerfQueryInstance