função SHChangeNotification_Lock (shlobj_core.h)
Bloqueia a memória compartilhada associada a um evento de notificação de alteração do Shell.
Sintaxe
HANDLE SHChangeNotification_Lock(
[in] HANDLE hChange,
DWORD dwProcId,
[out, optional] PIDLIST_ABSOLUTE **pppidl,
[out, optional] LONG *plEvent
);
Parâmetros
[in] hChange
Tipo: HANDLE
Um identificador para uma janela recebida como um wParam na mensagem de notificação de alteração do Shell especificada.
dwProcId
Tipo: DWORD
A ID do processo (lParam no retorno de chamada da mensagem).
[out, optional] pppidl
Tipo: PIDLIST_ABSOLUTE**
O endereço de um ponteiro para um PIDLIST_ABSOLUTE que, quando essa função retorna com êxito, recebe a lista de PIDLs afetados.
[out, optional] plEvent
Tipo: LONG*
Um ponteiro para um valor LONG que, quando essa função retorna com êxito, recebe a ID de notificação de alteração do Shell do evento que ocorreu.
Retornar valor
Tipo: HANDLE
Retorna um identificador (HLOCK) para a memória bloqueada. Passe esse valor para SHChangeNotification_Unlock quando terminar.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shlobj_core.h (inclua Shlobj.h) |
Biblioteca | Shell32.lib |
DLL | Shell32.dll (versão 6.0 ou posterior) |
Conjunto de APIs | ext-ms-win-shell-shell32-l1-2-1 (introduzido no Windows 10, versão 10.0.10240) |