Bagikan melalui


TRACELOGGING_DECLARE_PROVIDER makro (traceloggingprovider.h)

Teruskan-mendeklarasikan handel untuk penyedia TraceLogging.

Sintaks

void TRACELOGGING_DECLARE_PROVIDER(
  [in]  handleVariable
);

Parameter

[in] handleVariable

Nama handel untuk dinyatakan maju. Ini harus menjadi nama handel yang telah ditentukan dalam file .c atau .cpp menggunakan TRACELOGGING_DEFINE_PROVIDER.

Mengembalikan nilai

Tidak ada

Keterangan

Gunakan makro ini sesuai kebutuhan untuk mendeklarasikan handel penyedia TraceLogging Anda, misalnya dalam file header komponen Anda. Makro ini tidak mengalokasikan penyimpanan untuk handel penyedia. Untuk menggunakan penyedia, Anda harus menggunakan TRACELOGGING_DEFINE_PROVIDER untuk menentukan handel dan TraceLoggingRegister untuk mendaftarkannya.

Pemanggilan seperti TRACELOGGING_DECLARE_PROVIDER(MyProviderHandle) dapat dianggap mirip dengan kode seperti:

extern "C" const TraceLoggingHProvider MyProviderHandle;

Catatan

Handel penyedia yang dideklarasikan dengan TRACELOGGING_DECLARE_PROVIDER memiliki cakupan modul. Ini dapat digunakan sesuai kebutuhan dalam file EXE, DLL, atau SYS tetapi tidak boleh dibagikan dengan DLL lain dalam proses yang sama. Setiap file EXE, DLL, atau SYS harus menentukan handel penyedianya sendiri dan harus melakukan Register dan Unregister sendiri.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header traceloggingprovider.h

Lihat juga

TRACELOGGING_DEFINE_PROVIDER

TraceLoggingWrite

Makro pembungkus TraceLogging