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 資訊專案中 的 OUI 和 PID 欄位。
備註
以下是與 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 |