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)