Condividi tramite


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
S_OK
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

Vedi anche

Interfaccia IPortableDeviceManager