fonction SHChangeNotification_Lock (shlobj_core.h)
Verrouille la mémoire partagée associée à un événement de notification de modification De l’interpréteur de commandes.
Syntaxe
HANDLE SHChangeNotification_Lock(
[in] HANDLE hChange,
DWORD dwProcId,
[out, optional] PIDLIST_ABSOLUTE **pppidl,
[out, optional] LONG *plEvent
);
Paramètres
[in] hChange
Type : HANDLE
Handle vers une fenêtre reçue en tant que wParam dans le message de notification de modification de l’interpréteur de commandes spécifié.
dwProcId
Type : DWORD
ID de processus (lParam dans le rappel du message).
[out, optional] pppidl
Type : PIDLIST_ABSOLUTE**
L’adresse d’un pointeur vers un PIDLIST_ABSOLUTE qui, lorsque cette fonction retourne correctement, reçoit la liste des PIDL affectés.
[out, optional] plEvent
Type : LONG*
Pointeur vers une valeur LONG qui, lorsque cette fonction retourne correctement, reçoit l’ID de notification de modification shell de l’événement qui s’est produit.
Valeur retournée
Type : HANDLE
Retourne un handle (HLOCK) à la mémoire verrouillée. Transmettez cette valeur à SHChangeNotification_Unlock lorsque vous avez terminé.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shlobj_core.h (inclure Shlobj.h) |
Bibliothèque | Shell32.lib |
DLL | Shell32.dll (version 6.0 ou ultérieure) |
Ensemble d’API | ext-ms-win-shell-shell32-l1-2-1 (introduit dans Windows 10, version 10.0.10240) |