Personalizzare una tabella di mapping DI assorbimento (SAR) specifica

È possibile configurare e archiviare una tabella SAR (Specific Absorb Rate) per i modem a banda larga mobile nel Registro di sistema. Quando un modem a banda larga mobile è connesso al dispositivo Windows, Windows usa automaticamente la tabella per eseguire il mapping del codice paese mobile (MCC) dell'operatore mobile registrato del modem (MO) all'indice di back-off SAR appropriato e configurare il modem con esso.

È possibile scegliere di configurare le impostazioni del Registro di sistema in fase di creazione di immagini o di esecuzione. Se si compilano le impostazioni del Registro di sistema nell'immagine in fase di distribuzione delle immagini all'interno di un pacchetto, la tabella di mapping SAR sarà pronta per qualsiasi componente del sistema operativo non appena viene avviato. Se si usa un componente di runtime per configurare le impostazioni del Registro di sistema dopo l'avvio del dispositivo, assicurarsi che la configurazione sar statica non venga modificata e/o eliminata dall'installazione o dall'aggiornamento di Windows e che rimanga coerente con il dispositivo e indipendente dall'installazione del sistema operativo.

Per altre informazioni sul supporto sar per i modem a banda larga mobile, vedere Supporto per la piattaforma di assorbimento specifico della banda larga mobile.

Ecco una panoramica del modo in cui Windows leggerà e configurerà il modem in base alla tabella di mapping SAR personalizzata:

  1. Creare un pacchetto contenente le impostazioni del Registro di sistema, incluse quelle per SARMappingTable e SARConfiguration.

  2. Compilare il pacchetto nell'immagine per il dispositivo.

  3. Windows (il servizio WWAN, in particolare) leggerà il Registro di sistema all'avvio e archivierà le impostazioni per un utilizzo successivo quando un modem con supporto SAR incorporato viene registrato con un determinato MO.

  4. Windows ascolta anche le notifiche di modifica del Registro di sistema per sapere se il Registro di sistema per le impostazioni viene modificato. Ciò significa che è possibile usare il proprio modo di aggiungere e modificare le impostazioni in fase di esecuzione e Windows accetterà immediatamente le modifiche.

  5. Quando un modem viene registrato con un mo in fase di esecuzione, Windows accetta l'mcc del mo e trova l'indice di back-off SAR corrispondente dalla tabella di mapping SAR.

  6. Windows invierà quindi l'indice di back-off SAR al modem usando l'interfaccia MBIM definita in Supporto della piattaforma di assorbimento specifico della banda larga mobile.

  7. Quando il modem si sposta in un altro paese, il MCC per il nuovo MO cambierà. Windows troverà nuovamente l'indice di back-off SAR corrispondente dalla tabella di mapping SAR usando l'MCC del nuovo MO e lo invierà al modem.

Percorso e sintassi del Registro di sistema

Le impostazioni del Registro di sistema per compilare e configurare la tabella di mapping SAR risiedono esclusivamente sotto la chiave del Registro di sistema di base:

HKLM\OEM\Cellular\DeviceSpecific

Nella chiave di base sono disponibili due sottochiave:

L'impostazione di queste sottochiavi è completamente facoltativa. È possibile fornire impostazioni di configurazione sar statiche in fase di immagine o aggiornare le impostazioni statiche in fase di esecuzione.

Nota

Se sono presenti componenti aggiornano le impostazioni in fase di esecuzione, è necessario incrementare il numero di versione di configurazione nel valore ConfigurationVersion del Registro di sistema come ultima scrittura nel Registro di sistema. Ogni volta che il valore del ConfigurationVersion Registro di sistema viene modificato, Windows leggerà tutte le impostazioni di configurazione e le metterà in vigore.

Sottochiave SARMappingTable

La SARMappingTable sottochiave può contenere fino a 1000 valori del Registro di sistema. L'indice di back-off sar (es) è per paese. La tabella di back-off sar sarà in grado di supportare una voce per paese. Un paese in questo contesto è identificato dallo standard MCC (Mobile Country Code).

Nota

Il nome del valore deve essere costituito da tre caratteri decimali che rappresentano l'MCC. Possono essere presenti fino a 1000 nomi di valore del Registro di sistema, "000" fino a "999".

Nome del valore Tipo Dati
Tre cifre decimali che rappresentano l'MCC Stringa WCHAR Numero decimale delimitato da virgole nella stringa WCHAR, ad esempio 0,2,5,8. I numeri rappresentano gli indici di back-off SAR per l'MCC. La sequenza di indici back-off corrisponde a una matrice di antenna nel modem, con il primo indice back-off per l'antenna a indice 0, il secondo indice back-off per l'antenna all'indice 1 e così via. Per un semplice modem con un'unica antenna, deve essere presente un solo indice nella stringa, ad esempio "2", per il primo e solo antenna.

Se un valore del Registro di sistema per un determinato MCC è assente, verranno usati i dati nel valore 000 di reg speciale. È possibile usare questo valore predefinito per i paesi che non necessitano di indici back-off specifici. Se sia un valore del Registro di sistema per MCC che il valore 000 di reg speciale sono assenti, non verrà usato alcun indice SAR per l'MCC.

Sottochiave SARConfiguration

Le SARConfiguration impostazioni non influiscono sulla possibilità di usare i messaggi DSI del modem per passare. Ad esempio, il proxy SAR può implementare una progettazione personalizzata per il controllo SAR e il mapping usando l'API esistente (l'API del servizio WWAN e/o le API WinRT corrispondenti).

Per le BackOffEnabled impostazioni e ControlMode , il valore nei messaggi DSI modem avrà la precedenza. Se un messaggio DSI modem passa attraverso il servizio WWAN, i valori di queste due impostazioni verranno salvati e verranno usati la volta successivamente necessari, indipendentemente dai valori delle impostazioni del Registro di sistema per tali impostazioni. Se le BackOffEnabled impostazioni e ControlMode nel Registro di sistema contengono 0xFFFFFFFF (nessuna modifica) e nessun messaggio DSI modem mai passato, il servizio WWAN userà il valore attualmente nel modem. Il servizio WWAN esegue una query sul modem all'inizio per ottenere e ricordare i valori nel modem.

Nome del valore Tipo Dati
SARMappingTableEnabled DWORD 0 - La tabella di mapping SAR è disabilitata.
1 - La tabella di mapping SAR è abilitata.
Se i dati sono assenti o non validi, viene applicato il valore predefinito di 0 .
BackoffEnabled DWORD 0 - Il back-off della SAR è disabilitato
1 - Sar-backoff è abilitato.
0xFFFFFFFF – il modem deve mantenere lo stato di back-off corrente.
Se i dati sono assenti o non validi, viene applicato il valore predefinito di 0xFFFFFFFF .
ControlMode DWORD 0 - Il meccanismo di back-off sar è controllato direttamente dal dispositivo modem.
1 - Il meccanismo di backoff sar-backoff è controllato e gestito dal sistema operativo.
0xFFFFFFFF – il modem deve mantenere la modalità di controllo corrente.
Se i dati sono assenti o non validi, viene applicato il valore predefinito di 0xFFFFFFFF .
ConfigurationVersion DWORD Questo valore del Registro di sistema è progettato per i componenti di runtime OEM per informare Windows che la tabella di mapping SAR e altri parametri vengono aggiornati. Un componente di runtime OEM deve aumentare il valore del ConfigurationVersion Registro di sistema ogni volta che completa l'aggiornamento della tabella di mapping SAR o altri parametri nel Registro di sistema.
Se i dati sono assenti o non validi, il componente di runtime non configurerà alcuna impostazione del Registro di sistema SAR.