Функция SHSendMessageBroadcastW (shlwapi.h)

[Эта функция доступна в Windows XP и Windows Server 2003. Он может быть изменен или недоступен в последующих версиях Windows.]

Отправляет сообщение во все окна верхнего уровня в системе.

Синтаксис

LRESULT SHSendMessageBroadcastW(
  [in] UINT   uMsg,
  [in] WPARAM wParam,
  [in] LPARAM lParam
);

Параметры

[in] uMsg

Тип: UINT

Сообщение для отправки.

[in] wParam

Тип: WPARAM

Дополнительные сведения, относящиеся к сообщению.

[in] lParam

Тип: LPARAM

Дополнительные сведения, относящиеся к сообщению.

Возвращаемое значение

Тип: LRESULT

Возвращаемое значение не имеет смысла.

Комментарии

SHSendMessageBroadcast эквивалентен SendMessage с HWND_BROADCAST. Чтобы избежать того, что оболочка перестанет отвечать на запросы в случае, когда в системе может быть окно, которое не отвечает на сообщения, используйте SHSendMessageBroadcast.

SHSendMessageBroadcast не экспортируется по имени. SHSendMessageBroadcastA экспортируется из Shlwapi.dll как порядковый номер 432. SHSendMessageBroadcastW экспортируется из Shlwapi.dll как порядковый номер 433.

Примечание

Заголовок shlwapi.h определяет SHSendMessageBroadcast как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shlwapi.h
DLL Shlwapi.dll (версия 5.0 или более поздняя)