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) |