Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sucht eine CLSID in der Registrierung, wenn eine ProgID angegeben ist.
Syntax
HRESULT CLSIDFromProgID(
[in] LPCOLESTR lpszProgID,
[out] LPCLSID lpclsid
);
Parameter
[in] lpszProgID
Ein Zeiger auf die ProgID, deren CLSID angefordert wird.
[out] lpclsid
Empfängt bei der Rückgabe einen Zeiger auf die abgerufene CLSID.
Rückgabewert
Diese Funktion kann die folgenden Werte zurückgeben.
| Rückgabecode | BESCHREIBUNG |
|---|---|
|
Die CLSID wurde erfolgreich abgerufen. |
|
Die registrierte CLSID für die ProgID ist ungültig. |
|
Fehler beim Schreiben der CLSID in die Registrierung. Weitere Informationen finden Sie weiter unten in den Hinweisen. |
Hinweise
Bei einer ProgID sucht CLSIDFromProgID die zugeordnete CLSID in der Registrierung. Wenn die ProgID in der Registrierung nicht gefunden werden kann, erstellt CLSIDFromProgID eine OLE 1-CLSID für die ProgID und einen CLSID-Eintrag in der Registrierung. Aufgrund der Einschränkungen für OLE 1 CLSID-Werte sind CLSIDFromProgID und CLSIDFromString die einzigen beiden Funktionen, die zum Generieren einer CLSID für ein OLE 1-Objekt verwendet werden können.
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 | combaseapi.h (include Objbase.h) |
| Bibliothek | Ole32.lib |
| DLL | Ole32.dll |