Real-Time Priority System Levels
9/8/2008
O sistema prioridade tem 256 Priority Levels numerado 0 (zero) a 255. Prioridade nível 0 é o maior nível de prioridade. O original oito níveis prioridade para Windows CE 2.12 e versões anteriores são mapeadas para níveis 248 a 255.
Aplicativos e drivers dispositivo devem usar o CeGetThreadPriority e CeSetThreadPriority APIs, instead of o herdado APIs, GetThreadPriority e SetThreadPriority. O herdado APIs ainda são disponível com o mesmo interfaces como antes, mas essas APIs tem acessar para apenas o original oito níveis prioridade.
O sistema nível de prioridade é dividido em quatro intervalos. A seguinte tabela mostra esses intervalos.
Níveis | Descrição |
---|---|
0 a 96 |
Reservado para em tempo real acima drivers. |
97 through 152 |
Usado pelos drivers dispositivo baseado em Windows Embedded CE usar como padrão. |
153 through 247 |
Reservado para em tempo real abaixo drivers. |
248 through 255 |
Prioridades tempo - real - mapeada para Não. |
A seguinte tabela mostra os níveis prioridade usar como padrão que são associado com drivers dispositivo. Você pode substituir esses valores, alterando a codificar origem para os drivers ou por configuração valores de Registro. Os caminhos Registro a tabela pressupõem que a raiz Drivers chave é HKEY_LOCAL_MACHINE\Drivers\BuiltIn; o Registro usa hexadecimal valores para os níveis de prioridade.
Prioridade decimal | Prioridade hexadecimal | Driver de dispositivo | Substituir |
---|---|---|---|
99 |
0x63 |
Segmento continuar Power Manager |
HKEY_LOCAL_MACHINE\CurrentControlSet\Control\Power\ResumePriority256 |
100 |
0x64 |
Função USB |
Nenhum |
101, também usa + 1 e -1 relativo prioridades |
0x65, também usa + 1 e -1 relativo prioridades |
OHCD USB |
HKEY_LOCAL_MACHINE\Drivers\BuiltIn\OHCI\Priority256 |
101, também usa + 1, + 3, +5 e + 7 relativo prioridades |
0x65, também usa + 1, + 3, +5 e + 7 relativo prioridades |
UHCD USB |
HKEY_LOCAL_MACHINE\Drivers\BuiltIn\UHCI\Priority256 |
103 |
0x67 |
Serial |
HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial\Priority256 |
105, também usa + 1 e +2 relativo prioridades |
0x69, também usa + 1 e + 2 relativo prioridades |
PCMCIA |
HKEY_LOCAL_MACHINE\Drivers\PCMCIA\Priority256 |
109 |
0x6D |
Tocar |
HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Touch\Priority256 |
110, also uses +2 and +4 relative priorities |
0x6E, também usa + 2 e +4 relativo prioridades |
IRSIR |
HKEY_LOCAL_MACHINE\Comm\Irsir1\Parms\Priority256 |
116, também usa + 2, +4, +6, +8, +10 e +12 relativo prioridades |
0x74, também usa + 2, +4, +6, +8, +10 e +12 relativo prioridades |
NDIS |
HKEY_LOCAL_MACHINE\Drivers\BuiltIn\NDIS\Priority256 |
131 |
0x83 |
KITL |
Substituir na camada de aplicativo do OEM |
131 |
0x83 |
VMINI |
HKEY_LOCAL_MACHINE\Comm\VMini\Priority256 |
132 |
0x84 |
CxPort |
HKEY_LOCAL_MACHINE\Comm\Cxport\Priority256 |
145 |
0x91 |
Teclado PS/2 |
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD\Priority256 |
148 |
0x94 |
Comunicação de INFRAVERMELHO |
HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IrComm\Priority256 |
150 |
0x96 |
TAPI (Unimodem) |
HKEY_LOCAL_MACHINE\Drivers\Unimodem\Priority256 |
210 |
0xD2 |
WaveDev |
HKEY_LOCAL_MACHINE\Drivers\BuiltIn\WaveDev\Priority256 |
248 |
0xF8 |
PM (Power Manager) |
HKEY_LOCAL_MACHINE\CurrentControlSet\Control\Power\Priority256 |
249 |
0xF9 |
Mouse PS/2 |
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\MOUSE\Priority256 |
249 |
0xF9 |
Segmento registro dispositivo Power Manager |
HKEY_LOCAL_MACHINE\CurrentControlSet\Control\Power\PnPPriority256 |
249 |
0xF9 |
Power Manager sistema gerenciamento segmento |
HKEY_LOCAL_MACHINE\CurrentControlSet\Control\Power\SystemPriority256 |
249 |
0xF9 |
Segmento timer atividade Power Manager |
HKEY_LOCAL_MACHINE\CurrentControlSet\Control\Power\TimerPriority256 |
250 |
0xFA |
WaveAPI |
HKEY_LOCAL_MACHINE\Drivers\BuiltIn\WAPIMAN\Priority256 |
251 |
0xFB |
Segmento monitor bateria Power Manager |
HKEY_LOCAL_MACHINE\CurrentControlSet\Control\Power\PowerPollPriority256 |
Comentários
Segmentos em aplicativos normal (como apposed para Privileged) podem usar as prioridades segmento 248 a 255.
Segmentos em aplicativos com privilégios podem usar qualquer prioridade segmento.
Para obter mais informações sobre como criar um ambiente com privilégios, consulte Trusted Environment Creation.
See Also
Concepts
Real-Time Priority System
Real-Time Priority System Response Times