Freigeben über


uuid (C++)

Microsoft-spezifisch

Der Compiler fügt eine GUID zu einer deklarierten oder (nur vollständige COM-Objekt-Definitionen) mit dem uuid-Attribut definierte Klasse oder Struktur an.

__declspec( uuid("ComObjectGUID") ) declarator

Hinweise

Das uuid-Attribut nimmt eine Zeichenfolge als Argument.Namen dieser Zeichenfolge eine GUID im normalen Registrierungsformat mit oder ohne {} Trennzeichen.Beispiele:

struct __declspec(uuid("00000000-0000-0000-c000-000000000046")) IUnknown;
struct __declspec(uuid("{00020400-0000-0000-c000-000000000046}")) IDispatch;

Dieses Attribut kann in einem redeclaration angewendet werden.Auf diese Weise kann die Header des Systems, um die Definitionen von Schnittstellen wie IUnknownzu stellen und dem redeclaration in einem anderen Header (z. B. COMDEF.H die GUID) angeben.

Das Schlüsselwort __uuidof kann angewendet werden, um die Konstante GUID abzurufen, die einem benutzerdefinierten Typ angefügt wird.

Microsoft ENDES bestimmten

Siehe auch

Referenz

__declspec

C++-Schlüsselwörter