Freigeben über


Abrufen einer Anbieter- und Klassen-GUID

Zum Abrufen einer Anbieter-GUID oder einer Ereignisablaufverfolgungsklasse-GUIDs können Sie das Uuidgen.exe- oder Guidgen.exe-Tool verwenden.

Wenn Sie das tool Uuidgen.exe verwenden, verwenden Sie die Option -d, um ein DEFINE_GUID C-Makro zu erstellen, wie im folgenden Beispiel gezeigt. Für Informationen zur Verwendung des Uuidgen.exe-Tools verwenden Sie das -? (Neuen Branch erstellen und Pull Request starten). Wenn Sie das Makro DEFINE_GUID C verwenden, um Ihre GUID zu definieren, müssen Sie #define INITGUID vor Ihren GUID-Definitionen einschließen, wie im folgenden Beispiel gezeigt.

#define INITGUID

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

Das Microsoft Windows Software Development Kit (SDK) und Microsoft Visual Studio enthalten das Guidgen.exe-Tool. Das Guidgen.exe-Tool verfügt über eine Benutzeroberfläche, mit der Sie aus mehreren Formaten auswählen können. Sie sollten das Format verwenden, das eine statische konstante GUID erstellt, wie im folgenden Beispiel gezeigt.

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