La méthode SetPMTUBHDetect permet la détection des routeurs 'Trou noir'. Si ce paramètre est positionné à TRUE, TCP tente ...

La méthode SetPMTUBHDetect permet la détection des routeurs 'Trou noir'. Si ce paramètre est positionné à TRUE, TCP tente de détecter les routeurs Trou noir lors de la découverte du MTU du chemin d'accès. Un routeur Trou noir ne renvoie pas les messages ICMP de destination non joignable lorsqu'il doit fragmenter un datagramme IP alors que le bit 'Don't Fragment' (ne pas fragmenter) est positionné. TCP dépend de la réception de ces messages pour effectuer la découverte du MTU du chemin d'accès. Si cette fonctionnalité est activée, TCP tente d'envoyer les segments sans le bit 'Don't Fragment' positionné si plusieurs transmissions d'un même segment ne sont pas marqués comme bien reçus. Si le segment est ensuite reçu, la taille maximale de segment (MMS) est réduite et le bit 'Don't Fragment' est positionné dans les paquets suivants sur cette connexion. L'activation de la détection des trous noirs augmente le nombre maximal de retransmissions effectuées pour un segment donné. Cette méthode renvoie une valeur entière pouvant être interprétée ainsi :  
0 - L'opération s'est bien déroulée, aucun redémarrage n'est nécessaire. 
1 - L'opération s'est bien déroulée, redémarrage nécessaire. 
64 - La méthode n'est pas prise en charge sur cette plate-forme. 
65 - Échec inconnu. 
66 - Masque de sous-réseau non valide. 
67 - Une erreur s'est produite lors du traitement d'une instance renvoyée. 
68 - Paramètre en entrée non valide. 
69 - Plus de 5 passerelles ont été spécifiées. 
70 - Adresse IP non valide. 
71 - Adresse IP de passerelle non valide. 
72 - Une erreur s'est produite lors de la recherche des informations requises dans le Registre. 
73 - Nom de domaine non valide. 
74 - Nom d'hôte non valide. 
75 - Aucun serveur WINS principal ou secondaire n'est défini. 
76 - Fichier non valide. 
77 - Chemin d'accès système non valide. 
78 - Échec de la copie d'un fichier. 
79 - Paramètre de sécurité non valide. 
80 - Impossible de configurer le service TCP/IP. 
81 - Impossible de configurer le service DHCP. 
82 - Impossible de renouveler le bail DHCP. 
83 - Impossible de libérer le bail DHCP. 
84 - IP n'est pas activé sur la carte. 
85 - IPX n'est pas activé sur la carte. 
86 - Erreur par défaut de liaison de nombre trame/réseau. 
87 - Type de trame non valide. 
88 - Numéro de réseau non valide. 
89 - Numéro de réseau en double. 
90 - Paramètre hors de l'étendue. 
91 - Accès refusé. 
92 - Mémoire insuffisante 
93 - Existe déjà. 
94 - Chemin d'accès, fichier ou objet non trouvé. 
95 - Impossible d'avertir le service. 
96 - Impossible d'avertir le service DNS. 
97 - Interface non configurable. 
98 - Tous les baux DHCP n'ont pas pu être libérés ou renouvelés. 
100 - DHCP n'est pas activé sur la carte. 
Autre - pour les valeurs entières non mentionnées ci-dessus, reportez-vous à la documentation sur les codes d'erreurs Win32.