获取提供程序和类 GUID

若要获取提供程序 GUID 或事件跟踪类 GUID,可以使用 Uuidgen.exe 或 Guidgen.exe 工具。

如果使用 Uuidgen.exe 工具,请使用 -d 选项创建DEFINE_GUID C 宏,如以下示例所示。 有关使用 Uuidgen.exe 工具的信息,请使用 -? 选项。 如果使用 DEFINE_GUID C 宏定义 GUID,则必须在 GUID 定义之前包括 #define INITGUID,如以下示例所示。

#define INITGUID

DEFINE_GUID (
  ProviderGuid,
  0xf4dc272d, 
  0x88dd, 
  0x4472, 
  0xa3, 0xb1, 0xcb, 0x6d, 0xa4, 0x86, 0xf0, 0xbe
  );

Microsoft Windows 软件开发工具包 (SDK) 和 Microsoft Visual Studio 包含 Guidgen.exe 工具。 Guidgen.exe工具具有一个用户界面,可用于从多种格式中进行选择。 应使用创建静态常量 GUID 的格式,如以下示例所示。

// {7C214FB1-9CAC-4b8d-BAED-7BF48BF63BB3}
static const GUID ProviderGuid = 
{ 0x7c214fb1, 0x9cac, 0x4b8d, { 0xba, 0xed, 0x7b, 0xf4, 0x8b, 0xf6, 0x3b, 0xb3 } };