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 정보 요소의 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 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | ws2atm.h |