Freigeben über


IOleObject::GetUserClassID-Methode (oleidl.h)

Ruft den Klassenbezeichner eines Objekts ab, die CLSID, die der Zeichenfolge entspricht, die das Objekt für einen Endbenutzer identifiziert.

Syntax

HRESULT GetUserClassID(
  [out] CLSID *pClsid
);

Parameter

[out] pClsid

Ein Zeiger auf den Klassenbezeichner (CLSID), der zurückgegeben werden soll. Die CLSID eines Objekts ist die binäre Entsprechung des Benutzertypnamens, der von IOleObject::GetUserType zurückgegeben wird.

Rückgabewert

Diese Methode gibt S_OK bei Erfolg zurück. Weitere mögliche Rückgabewerte:

Rückgabecode Beschreibung
E_FAIL
Fehler beim Vorgang.

Hinweise

IOleObject::GetUserClassID gibt die CLSID zurück, die dem Objekt in der Registrierungsdatenbank zugeordnet ist. Normalerweise ist dieser Wert identisch mit der CLSID, die mit dem -Objekt gespeichert ist, das von IPersist::GetClassID zurückgegeben wird. Bei verknüpften Objekten ist dies die CLSID der letzten gebundenen Linkquelle. Wenn das Objekt in einer anwendung ausgeführt wird, die sich von der Anwendung unterscheidet, in der es erstellt wurde, und zum Zweck der Bearbeitung eine Klasse emuliert, die die Containeranwendung erkennt, ist die zurückgegebene CLSID die der klasse, die emuliert wird, und nicht die der eigenen Klasse des Objekts.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile oleidl.h

Weitere Informationen

GetConvertStg

IOleObject

IOleObject::GetUserType

IPersist::GetClassID

OleDoAutoConvert

OleSetAutoConvert

SetConvertStg