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 IUnknownz. 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

__declspec
Schlüsselwörter