Partager via


Méthode IStorage ::SetClass (objidl.h)

La méthode SetClass affecte l’identificateur de classe (CLSID) spécifié à cet objet de stockage.

Syntaxe

HRESULT SetClass(
  [in] REFCLSID clsid
);

Paramètres

[in] clsid

CLSID qui doit être associé à l’objet de stockage.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK Le CLSID a été correctement attribué.
E_PENDING Stockage asynchrone uniquement : une partie ou la totalité des données du stockage sont actuellement indisponibles.
STG_E_ACCESSDENIED L’appelant ne dispose pas d’autorisations suffisantes pour attribuer un CLSID à l’objet de stockage.
STG_E_MEDIUMFULL L’espace restant sur l’appareil n’a pas été suffisant pour terminer l’opération.
STG_E_REVERTED L’objet de stockage a été invalidé par une opération de rétablissement au-dessus de lui dans l’arborescence des transactions.

Remarques

Lors de sa création, un objet de stockage est associé à un CLSID de CLSID_NULL. Appelez SetClass pour affecter un CLSID à l’objet de stockage.

Appelez la méthode IStorage ::Stat pour récupérer le CLSID actuel d’un objet de stockage.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête objidl.h
Bibliothèque Uuid.lib
DLL Ole32.dll

Voir aussi

IStorage - Implémentation de fichiers composés

IStorage ::Stat