Méthode IVdsSubSystem ::GetDrive (vdshwprv.h)
[À compter de Windows 8 et Windows Server 2012, l’interface COM du service de disque virtuel est remplacée par l’API Gestion du stockage Windows.]
Retourne le lecteur spécifié.
Syntaxe
HRESULT GetDrive(
[in] SHORT sBusNumber,
[in] SHORT sSlotNumber,
[out] IVdsDrive **ppDrive
);
Paramètres
[in] sBusNumber
Numéro du bus auquel le lecteur est connecté.
[in] sSlotNumber
Numéro de l’emplacement occupé par le lecteur.
[out] ppDrive
Adresse d’un pointeur d’interface IVdsDrive . Les appelants doivent libérer l’interface.
Valeur retournée
Cette méthode peut retourner des valeurs HRESULT standard, telles que E_INVALIDARG ou E_OUTOFMEMORY, et des valeurs de retour spécifiques à VDS. Il peut également retourner des codes d’erreur système convertis à l’aide de la macro HRESULT_FROM_WIN32 . Les erreurs peuvent provenir de VDS lui-même ou du fournisseur VDS sous-jacent utilisé. Les valeurs de retour possibles sont les suivantes.
Code/valeur de retour | Description |
---|---|
|
Cette valeur de retour signale un problème logiciel ou de communication à l’intérieur d’un fournisseur qui met en cache des informations sur le tableau. Utilisez la méthode IVdsHwProvider ::Reenumerate suivie de la méthode IVdsHwProvider ::Refresh pour restaurer le cache. |
|
L’objet de sous-système n’est plus présent. |
|
Le sous-système est dans un état d’échec et n’est pas en mesure d’effectuer l’opération demandée. |
|
Une autre opération est en cours ; cette opération ne peut pas se poursuivre tant que la ou les opérations précédentes ne sont pas terminées. |
Remarques
Étant donné que sSlotNumber et sBusNumber identifient un lecteur exclusivement, les implémenteurs peuvent attribuer des valeurs arbitraires (mais cohérentes) à chacune d’elles comme un moyen interne d’identifier les lecteurs. Pour plus d’informations sur les numéros de bus et d’emplacements, consultez les membres sInternalBusNumber et sSlotNumber de la structure VDS_DRIVE_PROP .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | vdshwprv.h |
Bibliothèque | Uuid.lib |