__uuidof

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Schlüsselwörter alphabetisch - Index


Syntax

__uuidof(EXPR)

Beschreibung

__uuidof ermittelt die dem Ausdruck zugeordnete GUID. Beispiel:

 struct __declspec(uuid("{66AF87D4-0A13-49EB-B540-36A180FA53FA}")) TNode {
     float relevance;
 };
 
 // ...
 TGUID guid = __uuidof(TNode);
 ShowMessage(GUIDToString(guid)); // displays a message box with text "{66AF87D4-0A13-49EB-B540-36A180FA53FA}"

Mit diesem Operator können Sie den einem Interface zugeordneten GUID-Wert ermitteln. Dies ist für die Funktion QueryInterface erforderlich. Beispiel:

 HRESULT hres = SpecificClassInstance->QueryInterface(__uuidof(ISpecificInterface), &specificInterfaceInstance);
 if (S_OK == hres) // ...

Siehe auch