Partager via


MÉTHODE IMDSPDevice ::GetStatus (mswmdm.h)

La méthode GetStatus récupère toutes les informations status de l’appareil que l’appareil peut fournir.

Syntaxe

HRESULT GetStatus(
  [out] DWORD *pdwStatus
);

Paramètres

[out] pdwStatus

Pointeur vers un DWORD qui reçoit l’appareil actuel status. Ces valeurs status sont définies dans le tableau suivant.

Statut Description
WMDM_STATUS_READY Windows Media Gestionnaire de périphériques et ses sous-composants sont prêts.
WMDM_STATUS_BUSY Une opération est en cours. Vérifiez les autres valeurs status pour déterminer de quelle opération il s’agit.
WMDM_STATUS_DEVICE_NOTPRESENT L’appareil n’est pas connecté à l’ordinateur.
WMDM_STATUS_STORAGE_NOTPRESENT Le support n’est pas présent. Pour les appareils qui prennent en charge plusieurs supports, cette valeur est signalée uniquement à partir de l’interface IWMDMStorageGlobals .
WMDM_STATUS_STORAGE_INITIALIZING L’appareil est actuellement occupé à mettre en forme le média sur l’appareil.
WMDM_STATUS_STORAGE_BROKEN Le support ne fonctionne pas. Pour les appareils qui prennent en charge plusieurs supports, cette valeur est signalée uniquement à partir de l’interface IWMDMStorageGlobals .
WMDM_STATUS_STORAGE_NOTSUPPORTED Le support n’est pas pris en charge par l’appareil. Pour les appareils qui prennent en charge plusieurs supports, cette valeur est retournée uniquement à partir de l’interface IWMDMStorageGlobals .
WMDM_STATUS_STORAGE_UNFORMATTED Le support n’est pas mis en forme. Pour les appareils qui prennent en charge plusieurs supports, cette valeur est retournée uniquement à partir de l’interface IWMDMStorageGlobals .
WMDM_STATUS_STORAGECONTROL_INSERTING La méthode IWMDMStorageControl ::Insert est en cours d’exécution.
WMDM_STATUS_STORAGECONTROL_DELETING La méthode IWMDMStorageControl ::D elete est en cours d’exécution.
WMDM_STATUS_STORAGECONTROL_MOVING La méthode IWMDMStorageControl ::Move est en cours d’exécution.
WMDM_STATUS_STORAGECONTROL_READING La méthode IWMDMStorageControl ::Read est en cours d’exécution.

Valeur retournée

Cette méthode retourne un code HRESULT. Toutes les méthodes d’interface dans Windows Media Gestionnaire de périphériques peuvent retourner l’une des classes suivantes de codes d’erreur :

  • Codes d’erreur COM standard
  • Codes d’erreur Windows convertis en valeurs HRESULT
  • Codes d’erreur Gestionnaire de périphériques Windows Media
Pour obtenir une liste complète des codes d’erreur possibles, consultez Codes d’erreur.

Remarques

Une ou plusieurs valeurs status peuvent être retournées à partir de cet appel. Toutes les valeurs status de toutes les interfaces de l’appareil multimédia sont signalées par le biais de cet appel. Par exemple, si une opération de stockage, telle que l’écriture d’un fichier sur un périphérique multimédia, est en cours, un appel à cette méthode signale la status occupée de cette opération. Pour toute opération en cours, la valeur status WMDM_STATUS_BUSY est toujours présente.

Cette méthode doit être implémentée. Il ne doit pas retourner WMDM_E_NOTSUPPORTED ni E_NOTIMPL. Pour plus d’informations, consultez Interfaces obligatoires et facultatives.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête mswmdm.h
Bibliothèque Mssachlp.lib

Voir aussi

IMDSPDevice, interface

IWMDMStorageControl, interface

IWMDMStorageGlobals, interface