Service de noyau pffindproto
Objectif
Renvoie l'adresse d'une entrée de table de commutation de protocole.
Syntaxe
Paramètres
| Article | Descriptif |
|---|---|
| famille | Indique la famille d'adresses pour laquelle effectuer la recherche. |
| Protocole | Indique le protocole dans la famille d'adresses. |
| type | Indique le type de socket (par exemple, SOCK_RAW). |
Descriptif
Le service de noyau Pffindproto recherche d'abord la table des commutateurs de domaine pour la famille d'adresses spécifiée par le paramètre Famille. S'il est trouvé, le service Pffindproto recherche ensuite la table de commutation de protocole pour ce domaine et vérifie les correspondances avec les paramètres Type et Protocole.
Si une correspondance est trouvée, le service Pffindproto renvoie l'adresse de l'entrée de table de commutation de protocole. Si le paramètre Type est défini sur SOCK_RAW, le service Pffindproto renvoie la première entrée qu'il trouve avec le protocole égal à 0 et le type égal à SOCK_RAW.
Environnement d'exécution
Le service de noyau Pffindproto peut être appelé à partir de l'environnement Processus ou Interruption .
Valeurs renvoyées
Le service Pffindproto renvoie une valeur NULL si une entrée de table de commutation de protocole n'a pas été trouvée pour les critères de recherche indiqués. En cas de succès, le service Pffindproto renvoie l'adresse d'une entrée de table de commutation de protocole.