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 |