Metodo IWMDMProgress::P rogress (mswmdm.h)
Il metodo Progress indica che un'operazione è ancora in corso.
Sintassi
HRESULT Progress(
[in] DWORD dwTranspiredTicks
);
Parametri
[in] dwTranspiredTicks
DWORD che specifica il numero di zecche che hanno traspirato finora.
Valore restituito
L'applicazione deve restituire uno dei valori HRESULT seguenti.
Codice restituito | Descrizione |
---|---|
|
L'operazione deve continuare. |
|
Windows Media Gestione dispositivi deve annullare l'operazione corrente senza attendere il completamento. Se l'applicazione usa la modalità di blocco, Windows Media Gestione dispositivi restituirà questo errore all'applicazione. |
Commenti
Questo metodo viene chiamato da tutti gli altri metodi di Gestione dispositivi Windows Media. L'intenzione è che lo stato di avanzamento verrà chiamato una volta per ogni segno di spunta stimato. Tuttavia, il parametro dwTranspiredTicks deve essere controllato in ogni chiamata perché l'operazione eseguita potrebbe non garantire una chiamata una volta per ogni segno di spunta stimato.
L'applicazione restituisce S_OK al metodo chiamante per indicare che l'operazione deve continuare. L'applicazione restituisce WMDM_E_USER_CANCELLED per indicare che l'operazione deve essere annullata. Se l'applicazione usa la modalità di blocco e restituisce WMDM_E_USER_CANCELLED, windows Media Gestione dispositivi restituirà lo stesso errore all'applicazione.
Esempio
Il codice C++ seguente è una semplice implementazione del metodo Progress .
HRESULT Progress(DWORD dwTranspiredTicks)
{
// TODO: Display the message: "IWMDMProgress::Progress called"
// followed by the dwTranspiredTicks value.
return S_OK;
}
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | mswmdm.h |
Libreria | Mssachlp.lib |