IStorage::SetClass-Methode (objidl.h)
Die SetClass-Methode weist diesem Speicherobjekt den angegebenen Klassenbezeichner (CLSID) zu.
Syntax
HRESULT SetClass(
[in] REFCLSID clsid
);
Parameter
[in] clsid
Die CLSID, die dem Speicherobjekt zugeordnet werden soll.
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Rückgabecode | Beschreibung |
---|---|
S_OK | Die CLSID wurde erfolgreich zugewiesen. |
E_PENDING | Nur asynchroner Speicher: Ein Teil oder alle Daten des Speichers sind derzeit nicht verfügbar. |
STG_E_ACCESSDENIED | Der Aufrufer verfügt nicht über ausreichende Berechtigungen zum Zuweisen einer CLSID zum Speicherobjekt. |
STG_E_MEDIUMFULL | Auf dem Gerät blieb nicht genügend Platz, um den Vorgang abzuschließen. |
STG_E_REVERTED | Das Speicherobjekt wurde durch einen rückgängig machen Vorgang darüber in der Transaktionsstruktur ungültig gemacht. |
Hinweise
Bei der ersten Erstellung verfügt ein Speicherobjekt über eine zugeordnete CLSID von CLSID_NULL. Rufen Sie SetClass auf, um dem Speicherobjekt eine CLSID zuzuweisen.
Rufen Sie die IStorage::Stat-Methode auf, um die aktuelle CLSID eines Speicherobjekts abzurufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | objidl.h |
Bibliothek | Uuid.lib |
DLL | Ole32.dll |