__uuidof
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) // ...