WWAN_SIGNAL_STATE 구조체(wwan.h)

WWAN_SIGNAL_STATE 구조체는 MB 디바이스의 신호 상태를 나타냅니다.

구문

typedef struct _WWAN_SIGNAL_STATE {
  ULONG            Rssi;
  ULONG            ErrorRate;
  ULONG            RssiInterval;
  ULONG            RssiThreshold;
  WWAN_LIST_HEADER SignalStateListHeader;
} WWAN_SIGNAL_STATE, *PWWAN_SIGNAL_STATE;

멤버

Rssi

무선 신호의 강도를 나타내는 값입니다. WWAN_CELLULAR_CLASS WwanCellularClassGSM 또는 WwanCellularClassCDMA 로 보고하는 미니포트 드라이버는 디바이스의 민감도 노이즈 플로어 위의 데시벨로 Rssi를 보고해야 합니다.

신호 강도(dBm) 코딩된 값(Minimum=0, Maximum=31)
-113 이하 0
-111 1
-109 2
... ...
-51 이상 31
알 수 없거나 감지할 수 없음 WWAN_RSSI_UNKNOWN
 

CDMA 기반 디바이스는 원시 RSSI를 기반으로 하지 않고 보정된 RSSI(노이즈 계정)를 기반으로 신호 강도를 보고해야 합니다.

ErrorRate

오류율의 백분율 범위를 나타내는 코딩된 값입니다. GSM 기반 디바이스의 경우 다음 표의 채널 비트 오류율 열의 값을 사용합니다. CDMA 기반 디바이스의 경우 프레임 오류율 열의 값을 사용합니다. 두 경우 모두 WWAN_ERROR_RATE_UNKNOWN 사용하여 알 수 없는 오류율을 나타냅니다.

채널 비트 오류율(%) 프레임 오류율(%) 코딩된 값(Min=0, Max=7)
< 0.2 < 0.01 0
0.2-0.4 0.01-0.1 1
0.4-0.8 0.1-0.5 2
0.8-1.6 0.5-1.0 3
- 3.2 1.0 - -2.0 4
- 6.4 2.0-4.0 5
6.4-12.8 4.0-8.0 6
> 12.8 > 8.0 7
알 수 없거나 감지할 수 없음 WWAN_ERROR_RATE_UNKNOWN

RssiInterval

미니포트 드라이버가 설정되지 않은 경우 기본 간격(또는 설정되지 않은 경우)으로 설정된 현재 간격(초)으로 미니포트 드라이버가 신호 상태에 대한 업데이트를 제공합니다. 미니포트 드라이버가 간격 기반 보고를 구현하지 않음을 나타내려면 WWAN_RSSI_DISABLE 지정합니다. 미니포트 드라이버는 WWAN_RSSI_DEFAULT 대한 MB 서비스의 이전 요청에 대한 응답으로 이 멤버를 간격으로 채워야 합니다.

RssiThreshold

미니포트 드라이버가 설정된 임계값 단위(또는 설정되지 않은 경우 기본 간격)의 현재 임계값으로, 미니포트 드라이버가 신호 상태에 대한 업데이트를 제공합니다. 미니포트 드라이버가 임계값 기반 보고를 구현하지 않음을 나타내려면 WWAN_RSSI_DISABLE 지정합니다. 미니포트 드라이버는 WWAN_RSSI_DEFAULT 대한 MB 서비스의 이전 요청에 대한 응답으로 이 멤버를 임계값 단위로 채워야 합니다.

SignalStateListHeader

데이터 클래스당 신호 상태 확장 목록 및 데이터 클래스 수를 나타내는 형식이 지정된 WWAN_LIST_HEADER 구조체입니다. 미니포트 드라이버는 지원되는 모든 데이터 클래스 목록을 반환해야 합니다.

이 멤버는 WWAN_LIST_HEADER 구조를 사용하는 WWAN_SIGNAL_STATE_EXT 구조체 목록을 가리킵니다. WWAN_SIGNAL_STATE_EX 구조체의 나머지 멤버는 사용 가능한 가장 높은 데이터 클래스를 기반으로 채워집니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 및 이후 버전의 Windows에서 사용할 수 있습니다.
머리글 wwan.h(wwan.h 포함)

추가 정보

NDIS_WWAN_SIGNAL_STATE