uuid (C++)
Microsoft-spezifisch
Der Compiler fügt eine GUID an eine Klasse oder Struktur an, die deklariert oder definiert ist (nur vollständige COM-Objektdefinitionen) mit dem uuid
Attribut.
Syntax
__declspec( uuid("ComObjectGUID") ) declarator
Hinweise
Das uuid
Attribut verwendet eine Zeichenfolge als Argument. Diese Zeichenfolge benennt eine GUID im normalen Registrierungsformat mit oder ohne { } Trennzeichen. Beispiel:
struct __declspec(uuid("00000000-0000-0000-c000-000000000046")) IUnknown;
struct __declspec(uuid("{00020400-0000-0000-c000-000000000046}")) IDispatch;
Dieses Attribut kann in einer Neudeklaration angewendet werden. Auf diese Weise können die Systemheader die Definitionen von Schnittstellen wie IUnknown
z. B. die Neudeklarierung in einem anderen Header (z <. B. comdef.h>) bereitstellen, um die GUID zu liefern.
Die Schlüsselwort (keyword) __uuidof kann angewendet werden, um die konstanten GUID abzurufen, die einem benutzerdefinierten Typ zugeordnet ist.
Ende Microsoft-spezifisch
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für