événement DBT_DEVICEREMOVEPENDING
Le système diffuse l’événement d’appareil DBT_DEVICEREMOVEPENDING lorsqu’un appareil ou un élément multimédia est supprimé et n’est plus disponible pour une utilisation.
Pour diffuser cet événement d’appareil, le système utilise le message WM_DEVICECHANGE avec wParam défini sur DBT_DEVICEREMOVEPENDING et lParam défini comme décrit ci-dessous.
LRESULT CALLBACK WindowProc(
HWND hwnd, // handle to window
UINT uMsg, // WM_DEVICECHANGE
WPARAM wParam, // device-change event
LPARAM lParam // event-specific data
);
Paramètres
-
Hwnd
-
Handle d'une fenêtre.
-
uMsg
-
Identificateur de message WM_DEVICECHANGE .
-
wParam
-
Défini sur DBT_DEVICEREMOVEPENDING.
-
lParam
-
Pointeur vers une structure identifiant l’appareil. La structure se compose d’un en-tête indépendant d’événement, suivi de membres dépendants d’événements qui décrivent l’appareil. Pour utiliser cette structure, traitez la structure comme une structure DEV_BROADCAST_HDR , puis vérifiez son dbch_devicetype membre pour déterminer le type d’appareil.
Valeur retournée
Retourne TRUE.
Notes
Le système peut diffuser un message DBT_DEVICEREMOVEPENDING sans envoyer de message DBT_DEVICEQUERYREMOVE correspondant. Dans ce cas, les applications et les pilotes doivent récupérer à partir de la perte de l’appareil, le mieux possible.
Exemples
Pour obtenir un exemple, consultez Traitement d’une demande pour supprimer un appareil.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows XP |
Serveur minimal pris en charge |
Windows Server 2003 |
En-tête |
|