SAR(특정 흡수율) 매핑 테이블 사용자 지정
레지스트리에서 모바일 광대역 모뎀에 대한 SAR(특정 흡수 속도) 테이블을 구성하고 저장할 수 있습니다. 모바일 광대역 모뎀이 Windows 디바이스에 연결되면 Windows는 자동으로 테이블을 사용하여 모뎀의 등록된 MO(모바일 통신 사업자)의 MCC(모바일 국가 코드)를 해당 SAR 백오프 인덱스로 매핑하고 모뎀을 구성합니다.
이미징 시 또는 런타임 시 레지스트리 설정을 구성하도록 선택할 수 있습니다. 패키지 내에서 이미지 배포 시 이미지에 레지스트리 설정을 빌드하는 경우 SAR 매핑 테이블은 시작하자마자 모든 OS 구성 요소에 대해 준비됩니다. 런타임 구성 요소를 사용하여 디바이스 부팅 후 레지스트리 설정을 구성하는 경우 정적 SAR 구성이 Windows 설치 또는 업그레이드를 통해 변경 및/또는 초기화되지 않도록 하고 OS 설치와 관계없이 디바이스와 일관성을 유지합니다.
모바일 광대역 모뎀에 대한 SAR 지원에 대한 자세한 내용은 모바일 광대역 특정 흡수율 플랫폼 지원을 참조하세요.
다음은 Windows에서 사용자 지정된 SAR 매핑 테이블을 기반으로 모뎀을 읽고 구성하는 방법에 대한 개요입니다.
SARMappingTable 및 SARConfiguration에 대한 설정을 포함하여 레지스트리 설정이 포함된 패키지를 만듭니다.
디바이스의 이미지에 패키지를 빌드합니다.
Windows(특히 WWAN 서비스)는 시작 시 레지스트리를 읽고 포함된 SAR 지원 모뎀이 특정 MO에 등록될 때 나중에 사용할 수 있도록 설정을 저장합니다.
또한 Windows는 레지스트리 변경 알림을 수신 대기하여 설정에 대한 레지스트리가 변경되었는지 확인합니다. 즉, 런타임에 설정을 추가하고 변경하는 고유한 방법을 사용할 수 있으며 Windows 변경 내용을 즉시 수락합니다.
모뎀이 런타임에 MO에 등록되면 Windows는 MO의 MCC를 가져와 SAR 매핑 테이블에서 해당 SAR 백오프 인덱스를 찾습니다.
그런 다음, Windows는 모바일 광대역 특정 흡수율 플랫폼 지원에 정의된 MBIM 인터페이스를 사용하여 SAR 백오프 인덱스를 모뎀에 보냅니다.
모뎀이 다른 국가로 로밍되면 새 MO에 대한 MCC가 변경됩니다. Windows는 새 MO의 MCC를 사용하여 SAR 매핑 테이블에서 해당 SAR 백오프 인덱스를 다시 찾아 모뎀으로 보냅니다.
레지스트리 위치 및 구문
SAR 매핑 테이블을 빌드하고 구성하는 레지스트리 설정은 기본 레지스트리 키 아래에만 있습니다.
HKLM\OEM\Cellular\DeviceSpecific
기본 키 아래에는 두 개의 하위 키가 있습니다.
SARMappingTable: SAR 백오프 인덱스 매핑 테이블을 포함합니다.
SARConfiguration: 컨트롤 설정을 포함합니다.
이러한 하위 키를 설정하는 것은 전적으로 선택 사항입니다. 이미지 시 정적 SAR 구성 설정을 제공하거나 런타임 시 정적 설정을 업데이트할 수 있습니다.
참고
구성 요소가 런타임에 설정을 업데이트하는 경우 레지스트리에 대한 마지막 쓰기로 레지스트리의 값 ConfigurationVersion
의 구성 버전 번호를 증가시켜야 합니다.
ConfigurationVersion
레지스트리 값이 변경될 때마다 Windows는 모든 구성 설정을 읽고 적용합니다.
SARMappingTable 하위 키
SARMappingTable
하위 키에는 최대 1000개의 레지스트리 값이 있을 수 있습니다. SAR 백오프 인덱스는 국가별입니다. SAR 백오프 테이블은 국가당 하나의 항목을 지원할 수 있습니다. 이 컨텍스트에서 국가는 표준 MCC(모바일 국가 코드)로 식별됩니다.
참고
값 이름은 MCC를 나타내는 3자리 10진수 문자로 구성되어야 합니다. 최대 1,000개의 레지스트리 값 이름("000"~"999")이 있을 수 있습니다.
값 이름 | 유형 | 데이터 |
---|---|---|
MCC를 나타내는 3자리 10진수 | WCHAR 문자열 |
0,2,5,8 와 같은 WCHAR 문자열의 쉼표로 구분된 10진수입니다. 숫자는 MCC에 대한 SAR 백오프 인덱스를 나타냅니다. 백오프 인덱스의 시퀀스는 모뎀의 안테나 배열에 해당하며, 인덱스 0의 안테나에 대한 첫 번째 백오프 인덱스, 인덱스 1의 안테나에 대한 두 번째 백오프 인덱스 등에 해당합니다. 안테나가 하나만 있는 간단한 모뎀의 경우 첫 번째이자 유일한 안테나의 경우 문자열에 "2"와 같은 인덱스가 하나만 있어야 합니다. |
특정 MCC에 대한 레지스트리 값이 없는 경우 특수 reg 값 000
의 데이터가 사용됩니다. 특정 백오프 인덱스가 필요하지 않은 국가에 이 기본값을 사용할 수 있습니다. MCC에 대한 레지스트리 값과 특수 reg 값 000
가 모두 없는 경우 MCC에 SAR 인덱스가 사용되지 않습니다.
SARConfiguration 하위 키
SARConfiguration
설정은 모뎀 DSI 메시지를 사용하여 통과하는 기능에 영향을 미치지 않습니다. 예를 들어 SAR 프록시는 기존 API(WWAN 서비스 API 및/또는 해당 WinRT API)를 사용하여 SAR 제어 및 매핑에 대한 사용자 지정 디자인을 구현할 수 있습니다.
BackOffEnabled
및 ControlMode
설정의 경우 모뎀 DSI 메시지의 값이 우선합니다. 모뎀 DSI 메시지가 WWAN 서비스를 통과하는 경우 이러한 두 설정의 값이 저장되고 다음에 필요할 때 해당 설정의 레지스트리 설정 값에 관계없이 사용됩니다. 레지스트리의 BackOffEnabled
및 ControlMode
설정에 0xFFFFFFFF
(변경 내용 없음)가 포함되어 있고 모뎀 DSI 메시지가 전달되지 않는 경우 WWAN 서비스는 현재 모뎀에 있는 값을 사용합니다. WWAN 서비스는 모뎀의 값을 가져오고 기억하기 위해 시작 시 모뎀을 쿼리합니다.
값 이름 | 유형 | 데이터 |
---|---|---|
SARMappingTableEnabled | DWORD |
0 - SAR 매핑 테이블이 비활성화되었습니다. 1 - SAR 매핑 테이블이 활성화되었습니다. 데이터가 없거나 유효하지 않은 경우 0 의 기본값이 적용됩니다. |
BackoffEnabled | DWORD |
0 - SAR 백오프가 비활성화되었습니다. 1 - SAR 백오프가 활성화되었습니다. 0xFFFFFFFF – 모뎀은 현재 백오프 상태를 유지해야 합니다. 데이터가 없거나 유효하지 않은 경우 0xFFFFFFFF 의 기본값이 적용됩니다. |
ControlMode | DWORD |
0 - SAR 백오프 메커니즘은 모뎀 디바이스에 의해 직접 제어됩니다. 1 - SAR 백오프 메커니즘은 운영 체제에 의해 제어 및 관리됩니다. 0xFFFFFFFF – 모뎀은 현재 제어 모드를 유지해야 합니다. 데이터가 없거나 유효하지 않은 경우 0xFFFFFFFF 의 기본값이 적용됩니다. |
ConfigurationVersion | DWORD | 이 레지스트리 값은 OEM 런타임 구성 요소가 SAR 매핑 테이블 및 기타 매개 변수가 업데이트되었음을 Windows에 알리도록 설계되었습니다. OEM 런타임 구성 요소는 SAR 매핑 테이블 또는 레지스트리의 다른 매개 변수 업데이트를 완료할 때마다 ConfigurationVersion 레지스트리 값을 증가시켜야 합니다.데이터가 없거나 유효하지 않은 경우 런타임 구성 요소는 SAR 레지스트리 설정을 구성하지 않습니다. |