TRACELOGGING_DECLARE_PROVIDER宏 (traceloggingprovider.h)
向前宣告 TraceLogging 提供者的句柄。
語法
void TRACELOGGING_DECLARE_PROVIDER(
[in] handleVariable
);
參數
[in] handleVariable
要轉送宣告的句柄名稱。 這應該是使用 TRACELOGGING_DEFINE_PROVIDER 在 .c 或 .cpp 檔案中定義的句柄名稱。
傳回值
無
備註
視需要使用此宏來轉送宣告 TraceLogging 提供者句柄,例如在元件的頭檔中。 此宏不會為提供者句柄配置記憶體。 若要使用提供者,您必須使用 TRACELOGGING_DEFINE_PROVIDER 來定義句柄和 TraceLoggingRegister 來註冊它。
類似 TRACELOGGING_DECLARE_PROVIDER(MyProviderHandle)
的呼叫可以視為類似下列程式代碼:
extern "C" const TraceLoggingHProvider MyProviderHandle;
注意
所 TRACELOGGING_DECLARE_PROVIDER
宣告的提供者句柄具有模組範圍。 它可以視需要在 EXE、DLL 或 SYS 檔案內使用,但不應該與相同進程中的其他 DLL 共用。 每個 EXE、DLL 或 SYS 檔案都應該定義自己的提供者句柄,而且應該執行自己的 Register 和 Unregister。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | traceloggingprovider.h |