PROTOCOL_INFOA structure (nspapi.h)
La structure PROTOCOL_INFO contient des informations sur un protocole.
Syntaxe
typedef struct _PROTOCOL_INFOA {
DWORD dwServiceFlags;
INT iAddressFamily;
INT iMaxSockAddr;
INT iMinSockAddr;
INT iSocketType;
INT iProtocol;
DWORD dwMessageSize;
LPSTR lpProtocol;
} PROTOCOL_INFOA, *PPROTOCOL_INFOA, *LPPROTOCOL_INFOA;
Membres
dwServiceFlags
Type : DWORD
Ensemble d’indicateurs de bits qui spécifie les services fournis par le protocole. Un ou plusieurs des indicateurs de bits suivants peuvent être définis.
iAddressFamily
Type : INT
Valeur à passer en tant que paramètre af lorsque la fonction socket est appelée pour ouvrir un socket pour le protocole. Cette valeur de famille d’adresses définit de manière unique la structure des adresses de protocole, également appelées structures sockaddr , utilisées par le protocole.
iMaxSockAddr
Type : INT
Longueur maximale d’une adresse de socket prise en charge par le protocole, en octets.
iMinSockAddr
Type : INT
Longueur minimale d’une adresse de socket prise en charge par le protocole, en octets.
iSocketType
Type : INT
Valeur à passer en tant que paramètre de type lorsque la fonction socket est appelée pour ouvrir un socket pour le protocole.
Notez que si XP_PSEUDO_STREAM est défini dans dwServiceFlags, l’application peut spécifier SOCK_STREAM comme paramètre de type sur socket, quelle que soit la valeur de iSocketType.
iProtocol
Type : INT
Valeur à passer en tant que paramètre de protocole lorsque la fonction socket est appelée pour ouvrir un socket pour le protocole.
dwMessageSize
Type : DWORD
Taille de message maximale prise en charge par le protocole, en octets. Il s’agit de la taille maximale d’un message qui peut être envoyé ou reçu par l’hôte. Pour les protocoles qui ne prennent pas en charge l’encadrement des messages, la taille maximale réelle d’un message pouvant être envoyé à une adresse donnée peut être inférieure à cette valeur.
Les valeurs de taille de message spéciales suivantes sont définies.
lpProtocol
Type : LPTSTR
Pointeur vers une chaîne terminée à zéro qui fournit un nom pour le protocole ; par exemple, « SPX2 ».
Remarques
Notes
L’en-tête nspapi.h définit PROTOCOL_INFO en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. La combinaison de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | nspapi.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour