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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk