若要获取提供程序 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 } };