IWMDMProgress ::P rogress, méthode (mswmdm.h)
La méthode Progress indique qu’une opération est toujours en cours.
Syntaxe
HRESULT Progress(
[in] DWORD dwTranspiredTicks
);
Paramètres
[in] dwTranspiredTicks
DWORD spécifiant le nombre de graduations qui se sont produites jusqu’à présent.
Valeur retournée
L’application doit retourner l’une des valeurs HRESULT suivantes.
Code de retour | Description |
---|---|
|
L’opération doit continuer. |
|
Les Gestionnaire de périphériques Windows Media doivent annuler l’opération en cours sans attendre qu’elle se termine. Si l’application utilise le mode bloc, Windows Media Gestionnaire de périphériques retourne cette erreur à l’application. |
Remarques
Cette méthode est appelée par toutes les autres méthodes windows Media Gestionnaire de périphériques. L’objectif est que Progress soit appelé une fois par tick estimé. Toutefois, le paramètre dwTranspiredTicks doit être vérifié à chaque appel, car l’opération en cours d’exécution peut ne pas garantir un appel une fois pour chaque graduation estimée.
L’application retourne S_OK à la méthode appelante pour indiquer que l’opération doit continuer. L’application retourne WMDM_E_USER_CANCELLED pour indiquer que l’opération doit être annulée. Si l’application utilise le mode bloc et retourne WMDM_E_USER_CANCELLED, Windows Media Gestionnaire de périphériques retourne cette même erreur à l’application.
Exemples
Le code C++ suivant est une implémentation simple de la méthode Progress .
HRESULT Progress(DWORD dwTranspiredTicks)
{
// TODO: Display the message: "IWMDMProgress::Progress called"
// followed by the dwTranspiredTicks value.
return S_OK;
}
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | mswmdm.h |
Bibliothèque | Mssachlp.lib |