SO_BROADCAST
L’état de l’option de socket SO_BROADCAST détermine si les messages de diffusion peuvent être transmis via un socket de datagramme. Cette option de socket s’applique uniquement aux sockets de datagramme.
Pour définir l’état de cette option de socket, une application WSK appelle la fonction WskControlSocket avec les paramètres suivants.
Paramètre | Valeur |
---|---|
RequestType |
WskSetOption |
ControlCode |
SO_BROADCAST |
Niveau |
SOL_SOCKET |
InputSize |
sizeof(ULONG) |
InputBuffer |
Pointeur vers une variable de type ULONG qui contient la valeur du nouvel état de l’option de socket : 0 : Ne pas autoriser les messages de diffusion 1 : Autoriser les messages de diffusion |
OutputSize |
0 |
OutputBuffer |
NULL |
OutputSizeReturned |
NULL |
Pour récupérer l’état de cette option de socket, une application WSK appelle la fonction WskControlSocket avec les paramètres suivants.
Paramètre | Valeur |
---|---|
RequestType |
WskGetOption |
ControlCode |
SO_BROADCAST |
Niveau |
SOL_SOCKET |
InputSize |
0 |
InputBuffer |
NULL |
OutputSize |
sizeof(ULONG) |
OutputBuffer |
Pointeur vers une variable de type ULONG qui reçoit la valeur de l’état de l’option de socket : 0 : Les messages de diffusion ne sont pas autorisés 1 : Les messages de diffusion sont autorisés |
OutputSizeReturned |
NULL |
Une application WSK doit spécifier un pointeur vers un IRP lors de l’appel de la fonction WskControlSocket pour définir ou récupérer l’état de l’option de socket SO_BROADCAST.
L’état par défaut de cette option de socket est que les messages de diffusion ne sont pas autorisés.
Spécifications
Version |
Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
En-tête |
Ws2def.h (inclure Wsk.h) |