ATM_BHLI-Struktur (ws2atm.h)
Die ATM_BHLI-Struktur wird verwendet, um B-HLI-Informationen für einen zugeordneten ATM-Socket zu identifizieren.
Syntax
typedef struct {
DWORD HighLayerInfoType;
DWORD HighLayerInfoLength;
UCHAR HighLayerInfo[8];
} ATM_BHLI;
Member
HighLayerInfoType
Identifiziert das Feld " Informationstyp der allgemeinen Ebene " im B-LLI-Informationselement. Beachten Sie, dass der Typ BHLI_HighLayerProfile in UNI 3.1 entfernt wurde. Ein Wert von SAP_FIELD_ABSENT gibt an, dass B-HLI nicht vorhanden ist, und ein Wert von SAP_FIELD_ANY bedeutet Denkplatzhalter.
HighLayerInfoLength
Gibt die Anzahl der Bytes zwischen 1 und acht im HighLayerInfo-Array an. Gültige Werte umfassen acht für die Fälle BHLI_ISO und BHLI_UserSpecific, vier für BHLI_HighLayerProfile und sieben für BHLI_VendorSpecificAppId.
HighLayerInfo[8]
Gibt das Feld "High Layer Information " im B-LLI-Informationselement an. Wenn HighLayerInfoType BHLI_VendorSpecificAppId ist, bestehen die ersten 3 Bytes aus einem global verwalteten organisationsspezifischen eindeutigen Bezeichner (OUI) (gemäß IEEE-Standard 802-1990), gefolgt von einem 4-Byte-Anwendungsbezeichner, der von dem vom OUI identifizierten Anbieter verwaltet wird. Der Wert für den Fall von BHLI_UserSpecific benutzerdefiniert ist und eine bilaterale Vereinbarung zwischen zwei Endbenutzern erfordert.
Hinweise
Im Folgenden sind die Manifestkonstanten aufgeführt, die der ATM_BHLI-Struktur zugeordnet sind:
#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 */
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | ws2atm.h |