structure ATM_BHLI (ws2atm.h)
La structure ATM_BHLI est utilisée pour identifier les informations B-HLI pour un socket ATM associé.
Syntaxe
typedef struct {
DWORD HighLayerInfoType;
DWORD HighLayerInfoLength;
UCHAR HighLayerInfo[8];
} ATM_BHLI;
Membres
HighLayerInfoType
Identifie le champ de type d’informations de couche élevée dans l’élément d’informations B-LLI. Notez que le type BHLI_HighLayerProfile a été éliminé dans UNI 3.1. La valeur SAP_FIELD_ABSENT indique que B-HLI n’est pas présent, et la valeur SAP_FIELD_ANY signifie caractère générique.
HighLayerInfoLength
Identifie le nombre d’octets compris entre un et huit dans le tableau HighLayerInfo . Les valeurs valides sont huit pour les cas de BHLI_ISO et de BHLI_UserSpecific, quatre pour BHLI_HighLayerProfile et sept pour les BHLI_VendorSpecificAppId.
HighLayerInfo[8]
Identifie le champ d’informations de couche élevée dans l’élément d’informations B-LLI. Dans le cas où HighLayerInfoType est BHLI_VendorSpecificAppId, les 3 premiers octets se composent d’un identificateur unique d’organisation (OUI) administré globalement (conformément à la norme IEEE 802-1990), suivi d’un identificateur d’application de 4 octets, qui est administré par le fournisseur identifié par l’OUI. Valeur pour le cas de BHLI_UserSpecific est défini par l’utilisateur et nécessite un accord bilatéral entre deux utilisateurs finaux.
Remarques
Voici les constantes de manifeste associées à la structure ATM_BHLI :
#include <windows.h>
/*
* values used for the HighLayerInfoType field in struct ATM_BHLI
*/
#define BHLI_ISO 0x00 /* ISO */
#define BHLI_UserSpecific 0x01 /* User Specific */
#define BHLI_HighLayerProfile 0x02 /* High layer profile (only in UNI3.0) */
#define BHLI_VendorSpecificAppId 0x03 /* Vendor-Specific Application ID */
Spécifications
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 | ws2atm.h |