макрос TRACELOGGING_DECLARE_PROVIDER (traceloggingprovider.h)
Вперед объявляет дескриптор для поставщика TraceLogging.
Синтаксис
void TRACELOGGING_DECLARE_PROVIDER(
[in] handleVariable
);
Параметры
[in] handleVariable
Имя дескриптора для переадресации и объявления. Это должно быть имя дескриптора, определенного в файле C или .cpp с помощью TRACELOGGING_DEFINE_PROVIDER.
Возвращаемое значение
None
Remarks
При необходимости используйте этот макрос для переадресации и объявления дескриптора поставщика TraceLogging, например в файле заголовка компонента. Этот макрос не выделяет хранилище для дескриптора поставщика. Чтобы использовать поставщик, необходимо использовать TRACELOGGING_DEFINE_PROVIDER для определения дескриптора и TraceLoggingRegister для его регистрации.
Вызов, подобный TRACELOGGING_DECLARE_PROVIDER(MyProviderHandle)
, можно считать похожим на код:
extern "C" const TraceLoggingHProvider MyProviderHandle;
Примечание
Дескриптор поставщика, объявленный , TRACELOGGING_DECLARE_PROVIDER
имеет модуль область. Его можно использовать по мере необходимости в файле EXE, DLL или SYS, но не следует использовать совместно с другими библиотеками DLL в том же процессе. Каждый файл EXE, DLL или SYS должен определять собственный дескриптор поставщика и выполнять собственные операции регистрации и отмены регистрации.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | traceloggingprovider.h |