_Événement DBT DEVICEREMOVECOMPLETE
Le système diffuse l' _ événement de l’appareil DBT DEVICEREMOVECOMPLETE lorsqu’un appareil ou un élément multimédia a été physiquement supprimé.
Pour diffuser cet événement d’appareil, le système utilise le message WM _ DEVICECHANGE avec wParam défini sur DBT _ DEVICEREMOVECOMPLETE et lParam défini comme indiqué 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 du message WM _ DEVICECHANGE .
-
wParam
-
Défini sur DBT _ DEVICEREMOVECOMPLETE
-
lParam
-
Pointeur vers une structure identifiant l’appareil supprimé. La structure se compose d’un en-tête indépendant des événements, suivi de membres dépendants de l’événement qui décrivent l’appareil. Pour utiliser cette structure, traitez la structure comme une structure _ _ HDR de diffusion dev , puis vérifiez son membre dbch _ DeviceType pour déterminer le type d’appareil.
Valeur de retour
Retourne la valeur true.
Notes
Le système peut diffuser un _ message DBT DEVICEREMOVECOMPLETE sans envoyer les messages DBT _ DEVICEQUERYREMOVE et DBT _ DEVICEREMOVEPENDING correspondants. Dans ce cas, les applications et les pilotes doivent récupérer à partir de la perte de l’appareil le mieux possible.
Si le support est en cours de suppression, le type d’appareil arrivant est un volume (le membre dbch _ DEVICETYPE est DBT _ DEVTYP _ ) et la modification affecte le support (le membre _ indicateurs DBCV est un _ support DBTF).
Exemples
Pour obtenir un exemple, consultez détection de l' insertion ou suppression d’un média ou traitement d’une demande de suppression d’un appareil.
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows XP |
| Serveur minimal pris en charge |
Windows Server 2003 |
| En-tête |
|