다음을 통해 공유


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

계층 2 프로토콜을 식별합니다. B-LLI 정보 요소의 사용자 정보 계층 2 프로토콜 필드에 해당합니다. SAP_FIELD_ABSENT 값은 이 필드가 사용되지 않음을 나타내고 SAP_FIELD_ANY 값은 와일드카드를 의미합니다.

Layer2UserSpecifiedProtocol

사용자 지정 계층 2 프로토콜을 식별합니다. Layer2Protocol 매개 변수가 BLLI_L2_USER_SPECIFIED 설정된 경우에만 사용됩니다. 유효한 값의 범위는 0~127입니다. B-LLI 정보 요소의 사용자 지정 계층 2 프로토콜 정보 필드에 해당합니다.

Layer3Protocol

계층 3 프로토콜을 식별합니다. B-LLI 정보 요소의 사용자 정보 계층 3 프로토콜 필드에 해당합니다. SAP_FIELD_ABSENT 값은 이 필드가 사용되지 않음을 나타내고 SAP_FIELD_ANY 값은 와일드카드를 의미합니다.

Layer3UserSpecifiedProtocol

사용자가 지정한 계층 3 프로토콜을 식별합니다. Layer3Protocol 매개 변수가 BLLI_L3_USER_SPECIFIED 설정된 경우에만 사용됩니다. 유효한 값의 범위는 0~127입니다. B-LLI 정보 요소의 사용자 지정 계층 3 프로토콜 정보 필드에 해당합니다.

Layer3IPI

계층 3 초기 프로토콜 식별자를 식별합니다. Layer3Protocol 매개 변수가 BLLI_L3_ISO_TR9577 설정된 경우에만 사용됩니다. B-LLI 정보 요소의 ISO/IEC TR 9577 초기 프로토콜 식별자 필드에 해당합니다.

SnapID[5]

802.1 SNAP 식별자를 식별합니다. Layer3Protocol 매개 변수가 BLLI_L3_ISO_TR9577 설정되고 Layer3IPI가 IEEE 802.1 SNAP 식별자를 나타내는 BLLI_L3_IPI_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 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 ws2atm.h

참고 항목

ATM_ADDRESS

ATM_BHLI

sockaddr_atm