Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |