Freigeben über


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

Weitere Informationen

IStorage – Implementierung zusammengesetzter Dateien

IStorage::Stat