Fungsi PerfStartProvider (perflib.h)
Mendaftarkan penyedia.
Sintaks
ULONG PerfStartProvider(
[in] LPGUID ProviderGuid,
[in, optional] PERFLIBREQUEST ControlCallback,
[out] HANDLE *phProvider
);
Parameter
[in] ProviderGuid
GUID yang secara unik mengidentifikasi penyedia. Atribut providerGuid dari elemen penyedia menentukan GUID.
[in, optional] ControlCallback
Fungsi ControlCallback yang dipanggil PERFLIB untuk memberi tahu Anda tentang permintaan konsumen, seperti permintaan untuk menambahkan atau menghapus penghitung dari kueri. Parameter ini diatur jika atribut panggilan balik dari elemen penghitung adalah "kustom"; jika tidak, NULL.
[out] phProvider
Tangani ke penyedia. Anda harus memanggil PerfStopProvider untuk merilis sumber daya yang terkait dengan handel.
Mengembalikan nilai
Jika fungsi berhasil, fungsi akan mengembalikan ERROR_SUCCESS.
Jika fungsi gagal, nilai yang dikembalikan adalah kode kesalahan sistem.
Keterangan
Fungsi CounterInitialize memanggil fungsi ini; jangan panggil fungsi ini secara langsung.
Windows Vista: Fungsi PerfAutoInitialize memanggil fungsi ini.
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 |