共用方式為


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

另請參閱

TRACELOGGING_DEFINE_PROVIDER

TraceLoggingWrite

TraceLogging 包裝函式宏