ATM_BLLI 結構 (ws2atm.h)

ATM_BLLI結構可用來識別相關聯 ATM 通訊端的 B-LLI 資訊。

語法

typedef struct {
  DWORD Layer2Protocol;
  DWORD Layer2UserSpecifiedProtocol;
  DWORD Layer3Protocol;
  DWORD Layer3UserSpecifiedProtocol;
  DWORD Layer3IPI;
  UCHAR SnapID[5];
} ATM_BLLI;

成員

Layer2Protocol

識別第二層通訊協定。 對應至 B-LLI 資訊元素中的 [使用者資訊第 2 層通訊協定 ] 欄位。 值SAP_FIELD_ABSENT表示未使用此欄位,而 SAP_FIELD_ANY 的值表示萬用字元。

Layer2UserSpecifiedProtocol

識別使用者指定的第二層通訊協定。 只有在 Layer2Protocol 參數設定為 BLLI_L2_USER_SPECIFIED時,才會使用。 有效值的範圍從零到 127。 對應至 B-LLI 資訊元素中 使用者指定的第 2 層通訊協定資訊 欄位。

Layer3Protocol

識別第三層通訊協定。 對應至 B-LLI 資訊元素中的 [使用者資訊第 3 層通訊協定 ] 欄位。 值SAP_FIELD_ABSENT表示未使用此欄位,而 SAP_FIELD_ANY 的值表示萬用字元。

Layer3UserSpecifiedProtocol

識別使用者指定的第三層通訊協定。 只有在 Layer3Protocol 參數設定為 BLLI_L3_USER_SPECIFIED時,才會使用。 有效值的範圍從零到 127。 對應至 B-LLI 資訊元素中 使用者指定的第 3 層通訊協定資訊 欄位。

Layer3IPI

識別第三層初始通訊協定識別碼。 只有在 Layer3Protocol 參數設定為BLLI_L3_ISO_TR9577時才使用。 對應至 B-LLI 資訊專案中 的 ISO/IEC TR 9577 初始通訊協定識別碼 欄位。

SnapID[5]

識別 802.1 SNAP 識別碼。 只有在 Layer3Protocol 參數設定為 BLLI_L3_ISO_TR9577, 且 Layer3][使用者 ] 設定為 [BLLI_L3_IPI_SNAP],表示 IEEE 802.1 SNAP 識別碼時才會使用。 對應至 B-LLI 資訊專案中 的 OUIPID 欄位。

備註

以下是與 ATM_BLLI 結構相關聯的資訊清單常數:

#include <windows.h>

/* 
 *  values used for Layer2Protocol in struct B-LLI
 */
#define BLLI_L2_ISO_1745           0x01   /* Basic mode ISO 1745    */
#define BLLI_L2_Q921               0x02   /* CCITT Rec. Q.921       */
#define BLLI_L2_X25L               0x06   /* CCITT Rec. X.25, link layer              */
#define BLLI_L2_X25M               0x07   /* CCITT Rec. X.25, multilink               */
#define BLLI_L2_ELAPB              0x08   /* Extended LAPB; for half duplex operation */
#define BLLI_L2_HDLC_NRM           0x09   /* HDLC NRM (ISO 4335)                      */
#define BLLI_L2_HDLC_ABM           0x0A   /* HDLC ABM (ISO 4335)                      */
#define BLLI_L2_HDLC_ARM           0x0B   /* HDLC ARM (ISO 4335)                      */
#define BLLI_L2_LLC                0x0C   /* LAN logical link control (ISO 8802/2)    */
#define BLLI_L2_X75                0x0D   /* CCITT Rec. X.75, single link procedure   */
#define BLLI_L2_Q922               0x0E   /* CCITT Rec. Q.922                         */
#define BLLI_L2_USER_SPECIFIED     0x10   /* User Specified                           */
#define BLLI_L2_ISO_7776           0x11   /* ISO 7776 DTE-DTE operation               */

/* 
 *  values used for Layer3Protocol in struct B-LLI
 */
#define BLLI_L3_X25                0x06   /* CCITT Rec. X.25, packet layer            */
#define BLLI_L3_ISO_8208           0x07   /* ISO/IEC 8208 (X.25 packet layer for DTE  */
#define BLLI_L3_X223               0x08   /* X.223/ISO 8878                           */
#define BLLI_L3_SIO_8473           0x09   /* ISO/IEC 8473 (OSI connectionless)        */
#define BLLI_L3_T70                0x0A   /* CCITT Rec. T.70 min. network layer       */
#define BLLI_L3_ISO_TR9577         0x0B   /* ISO/IEC TR 9577 Network Layer Protocol ID*/
#define BLLI_L3_USER_SPECIFIED     0x10   /* User Specified                           */

/* 
 *  values used for Layer3IPI in struct B-LLI
 */
#define BLLI_L3_IPI_SNAP           0x80   /* IEEE 802.1 SNAP identifier               */
#define BLLI_L3_IPI_IP             0xCC   /* Internet Protocol (IP) identifier        */

規格需求

   
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 ws2atm.h

另請參閱

ATM_ADDRESS

ATM_BHLI

sockaddr_atm