funzione SHChangeNotification_Lock (shlobj_core.h)
Blocca la memoria condivisa associata a un evento di notifica delle modifiche della shell.
Sintassi
HANDLE SHChangeNotification_Lock(
[in] HANDLE hChange,
DWORD dwProcId,
[out, optional] PIDLIST_ABSOLUTE **pppidl,
[out, optional] LONG *plEvent
);
Parametri
[in] hChange
Tipo: HANDLE
Handle di una finestra ricevuta come wParam nel messaggio di notifica delle modifiche della shell specificato.
dwProcId
Tipo: DWORD
ID del processo (lParam nel callback del messaggio).
[out, optional] pppidl
Tipo: PIDLIST_ABSOLUTE**
L'indirizzo di un puntatore a un PIDLIST_ABSOLUTE che, quando questa funzione viene restituita correttamente, riceve l'elenco dei PIDL interessati.
[out, optional] plEvent
Tipo: LONG*
Puntatore a un valore LONG che, quando questa funzione viene restituita correttamente, riceve l'ID notifica di modifica della shell dell'evento che ha avuto luogo.
Valore restituito
Tipo: HANDLE
Restituisce un handle (HLOCK) alla memoria bloccata. Passare questo valore a SHChangeNotification_Unlock al termine.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shlobj_core.h (includere Shlobj.h) |
Libreria | Shell32.lib |
DLL | Shell32.dll (versione 6.0 o successiva) |
Set di API | ext-ms-win-shell-shell32-l1-2-1 (introdotto in Windows 10, versione 10.0.10240) |