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)