ATM_BHLI 结构 (ws2atm.h)

ATM_BHLI结构用于标识关联 ATM 套接字的 B-HLI 信息。

语法

typedef struct {
  DWORD HighLayerInfoType;
  DWORD HighLayerInfoLength;
  UCHAR HighLayerInfo[8];
} ATM_BHLI;

成员

HighLayerInfoType

标识 B-LLI 信息元素中的 高层信息类型 字段。 请注意,uni 3.1 中已消除类型 BHLI_HighLayerProfile 。 值为 SAP_FIELD_ABSENT 表示不存在 B-HLI,值为 SAP_FIELD_ANY 表示通配符。

HighLayerInfoLength

标识 HighLayerInfo 数组中从 1 到 8 的字节数。 对于BHLI_ISO和BHLI_UserSpecific,有效值包括 8 个,对于BHLI_HighLayerProfile,4 个用于BHLI_VendorSpecificAppId。

HighLayerInfo[8]

标识 B-LLI 信息元素中的 高层 信息字段。 在 BHLI_VendorSpecificAppId HighLayerInfoType 的情况下,前 3 个字节由全局管理的组织唯一标识符 (OUI) 组成, (符合 IEEE 标准 802-1990) ,后跟由 OUI 标识的供应商管理的 4 字节应用程序标识符。 BHLI_UserSpecific的值是用户定义的,需要两个最终用户之间的双边协议。

注解

下面是与 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      */

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 ws2atm.h

另请参阅

ATM_ADDRESS

ATM_BLLI

sockaddr_atm