MÉTHODE IMDSPStorageGlobals ::GetStatus (mswmdm.h)
La méthode GetStatus récupère la status actuelle du support de stockage.
Syntaxe
HRESULT GetStatus(
[out] DWORD *pdwStatus
);
Paramètres
[out] pdwStatus
Pointeur vers un DWORD contenant les informations status. Les valeurs status suivantes peuvent être retournées par le paramètre pdwStatus.
Statut | Description |
---|---|
WMDM_STATUS_READY | Le support est dans un état prêt inactif. |
WMDM_STATUS_BUSY | Une opération est en cours. Évaluez status valeurs pour déterminer l’opération en cours. |
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 IMDSPStorageGlobals . |
WMDM_STATUS_STORAGE_INITIALIZING | L’appareil est actuellement occupé à mettre en forme le média sur un appareil. |
WMDM_STATUS_STORAGE_BROKEN | Le médium est cassé. Pour les appareils qui prennent en charge plusieurs supports, cette valeur est signalée uniquement à partir de l’interface IMDSPStorageGlobals . |
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 uniquement retournée à partir de l’interface IMDSPStorageGlobals . |
WMDM_STATUS_STORAGE_UNFORMATTED | Le support n’est pas mis en forme. Pour les appareils qui prennent en charge plusieurs supports, cette valeur est signalée uniquement à partir de l’interface IMDSPStorageGlobals . |
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
Remarques
Vous devez toujours appeler cette méthode avant d’essayer d’interagir avec un support de stockage. La valeur status retournée est WMDM_STATUS_BUSY si une autre interface a appelé une opération en cours. Vous pouvez évaluer la valeur retournée par cet appel pour déterminer si une opération en cours a été appelée à partir de l’interface IMDSPStorageGlobals .
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 |