Partager via


Fonction SHSendMessageBroadcastW (shlwapi.h)

[Cette fonction est disponible via Windows XP et Windows Server 2003. Il peut être modifié ou indisponible dans les versions ultérieures de Windows.]

Envoie un message à toutes les fenêtres de niveau supérieur du système.

Syntaxe

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

Paramètres

[in] uMsg

Type : UINT

Message à envoyer.

[in] wParam

Type : WPARAM

Informations supplémentaires spécifiques au message.

[in] lParam

Type : LPARAM

Informations supplémentaires spécifiques au message.

Valeur retournée

Type : LRESULT

La valeur de retour n’est pas significative.

Remarques

SHSendMessageBroadcast équivaut à SendMessage avec HWND_BROADCAST. Pour éviter que l’interpréteur de commandes ne réponde plus dans le cas où une fenêtre dans le système ne répond pas aux messages, utilisez SHSendMessageBroadcast.

SHSendMessageBroadcast n’est pas exporté par nom. SHSendMessageBroadcastA est exporté à partir de Shlwapi.dll en tant que ordinal 432. SHSendMessageBroadcastW est exporté à partir de Shlwapi.dll en tant que ordinal 433.

Notes

L’en-tête shlwapi.h définit SHSendMessageBroadcast comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shlwapi.h
DLL Shlwapi.dll (version 5.0 ou ultérieure)