Metodo IPortableDeviceManager::RefreshDeviceList (portabledeviceapi.h)
Il metodo RefreshDeviceList aggiorna l'elenco di dispositivi connessi al computer.
Sintassi
HRESULT RefreshDeviceList();
Valore restituito
Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
Commenti
Quando l'interfaccia IPortableDeviceManager viene creata per la prima volta, genera un elenco dei dispositivi connessi. Tuttavia, i dispositivi possono connettersi e disconnettersi dal computer, rendendo obsoleto l'elenco originale. Questo metodo consente a un'applicazione di aggiornare l'elenco di dispositivi connessi.
Questo metodo è meno intensivo delle risorse rispetto alla creazione di una nuova istanza di gestione dispositivi per generare un nuovo elenco di dispositivi. Tuttavia, richiede alcune risorse; pertanto, è consigliabile non chiamare arbitrariamente questo metodo. La soluzione migliore consiste nell'avere la registrazione dell'applicazione per ottenere notifiche di arrivo e rimozione del dispositivo e quando viene ricevuta una notifica, chiamare questa funzione.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | portabledeviceapi.h |
Libreria | PortableDeviceGUIDs.lib |