Bagikan melalui


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

Lihat juga

PerfStopProvider