uuid (C++)

Specyficzne dla firmy Microsoft

Kompilator dołącza identyfikator GUID do zadeklarowanej lub zdefiniowanej klasy lub struktury (tylko pełne definicje obiektów COM) z atrybutem uuid .

Składnia

__declspec( uuid("ComObjectGUID") ) declarator

Uwagi

Atrybut uuid przyjmuje ciąg jako argument. Ten ciąg nazywa identyfikator GUID w normalnym formacie rejestru z ogranicznikami { } lub bez nich. Przykład:

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

Ten atrybut można zastosować w redeklaracji. Dzięki temu nagłówki systemu mogą podać definicje interfejsów, takich jak IUnknown, i ponowne zadeklarowanie w innym nagłówku (takim jak <comdef.h>) w celu podania identyfikatora GUID.

Słowo kluczowe __uuidof można zastosować w celu pobrania stałego identyfikatora GUID dołączonego do typu zdefiniowanego przez użytkownika.

END Microsoft Specific

Zobacz też

__declspec
Słowa kluczowe