Service de noyau net_attach

Objectif

Ouvre un gestionnaire de périphériques d'entrée-sortie de communication.

Syntaxe

#include <sys/types.h>
#include <sys/errno.h>
#include <aixif/net_if.h>
#include <sys/comio.h>
int net_attach (kopen_ext, device_req, netid, netfpp)
struct  kopen_ext * kopen_ext;
struct  device_req * device_req;
struct  netid_list * netid;
struct file  ** netfpp;

Paramètres

Article Descriptif
Ext ext Indique l'extension du noyau du gestionnaire d'unités.
Req_unité Indique l'adresse de la structure de description d'unité.
IDNET Indique l'adresse de la liste des ID réseau.
Netfpp Indique l'adresse de la variable qui va contenir le pointeur de fichier renvoyé.

Descriptif

Le service de noyau Net_attach ouvre la Gestionnaire d'unités spécifiée par le paramètre Req_unité , puis démarre tous les ID réseau répertoriés dans l'adresse spécifiée par le paramètre Nétidé. Le service Net_attach dort et attend le service asynchronestart completionNotifications provenant du service de noyau Net_start_done .

Environnement d'exécution

Le service de noyau Net_attach peut être appelé à partir de Environnement de processus uniquement.

Valeurs renvoyées

Une fois le succès obtenu, la valeur 0 est renvoyée et un pointeur de fichier est stocké dans l'adresse indiquée par le paramètre Netfpp. En cas d'échec, le service Net_attach renvoie soit les codes d'erreur reçus du service de noyau Fp_opendev ou Fp_ioctl , soit la valeur ETIMEDOUT. Cette dernière valeur est renvoyée lorsqu'une opération est ouverte.