Freigeben über


WLAN_RATE_SET-Struktur (wlanapi.h)

Der Satz der unterstützten Datenraten.

Syntax

typedef struct _WLAN_RATE_SET {
  ULONG  uRateSetLength;
  USHORT usRateSet[DOT11_RATE_SET_MAX_LENGTH];
} WLAN_RATE_SET, *PWLAN_RATE_SET;

Member

uRateSetLength

Die Länge von usRateSet in Bytes.

usRateSet[DOT11_RATE_SET_MAX_LENGTH]

Ein Array unterstützter Datenübertragungsraten. DOT11_RATE_SET_MAX_LENGTH wird in windot11.h mit dem Wert 126 definiert.

Jede unterstützte Datenübertragungsrate wird als USHORT gespeichert. Das erste Bit der USHORT gibt an, ob es sich bei der Rate um einen Basistarif handelt. Eine Basisrate ist die Datenübertragungsrate, die alle Stationen in einem Basisdienstsatz (BSS) verwenden können, um Frames vom drahtlosen Medium zu empfangen. Wenn es sich bei der Rate um einen Basistarif handelt, wird das erste Bit der USHORT auf 1 festgelegt.

Verwenden Sie die folgende Gleichung, um die Datenübertragungsrate in MBit/s für ein beliebiges Array zu berechnen:

rate_in_mbps = (rateSet[i] & 0x7FFF) * 0.5

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile wlanapi.h

Weitere Informationen

WLAN_BSS_ENTRY