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の場合は 7 個が含まれます。
HighLayerInfo[8]
B-LLI 情報要素の 高層情報 フィールドを識別します。 HighLayerInfoType がBHLI_VendorSpecificAppIdされている場合、最初の 3 バイトは、グローバルに管理される組織固有識別子 (OUI) で構成され(IEEE 標準 802-1990 に準拠)、その後に OUI によって識別されるベンダーによって管理される 4 バイトのアプリケーション識別子で構成されます。 BHLI_UserSpecificの場合の値はユーザー定義であり、2 人のエンド ユーザー間の二国間の合意が必要です。
解説
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 [デスクトップ アプリのみ] |
Header | ws2atm.h |