SO_CONDITIONAL_ACCEPT
L’état de l’option de socket SO_CONDITIONAL_ACCEPT détermine si le mode d’acceptation conditionnelle est activé sur un socket d’écoute. Cette option de socket s’applique uniquement aux sockets d’écoute.
Si une application WSK définit cette option de socket, elle doit le faire avant que le socket d’écoute soit lié à une adresse de transport locale.
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_CONDITIONAL_ACCEPT |
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 : Désactiver le mode d’acceptation conditionnelle 1 : Activer le mode d’acceptation conditionnelle |
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_CONDITIONAL_ACCEPT |
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 : le mode d’acceptation conditionnelle est désactivé 1 : Le mode d’acceptation conditionnelle est activé |
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_CONDITIONAL_ACCEPT.
L’état par défaut de cette option de socket est que le mode d’acceptation conditionnelle est désactivé.
Certains protocoles de transport peuvent ne pas prendre en charge le mode d’acceptation conditionnelle sur les sockets d’écoute.
Pour plus d’informations sur l’acceptation conditionnelle des connexions entrantes, consultez Écoute et acceptation des connexions entrantes.
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) |