Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Caution
A partir do Windows 11 versão 22H2, um pacote de drivers que utilize esta secção já não é elegível para assinatura do Centro de Desenvolvimento de Hardware.
Pacotes universais de drivers e drivers Windows não podem usar esta secção.
Esta secção deve ser usada num INF para qualquer dispositivo não PnP instalado manualmente que um utilizador final possa instalar. Esta secção especifica as definições de configuração de hardware padrão de fábrica, como as portas de I/O relativas ao barramento e o IRQ (se houver), para tal placa.
[install-section-name.FactDef] |
[install-section-name.nt.FactDef] |
[install-section-name.ntx86.FactDef] |
[install-section-name.ntia64.FactDef] | (Windows XP and later versions of Windows)
[install-section-name.ntamd64.FactDef] | (Windows XP and later versions of Windows)
[install-section-name.ntarm.FactDef] | (Windows 8 and later versions of Windows)
[install-section-name.ntarm64.FactDef] (Windows 10 version 1709 and later versions of Windows)
ConfigPriority=Priority-Value
[DMAConfig=[DMAattrs:]DMANum]
[IOConfig=io-range]
[MemConfig=mem-range]
[IRQConfig=[IRQattrs:]IRQNum]
Entradas
ConfigPriority=Prioridade-Prioridade
Especifica um dos seguintes valores de prioridade para esta configuração lógica padrão de fábrica.
| Valor prioritário | Meaning |
|---|---|
| FORCECONFIG | Especifica uma configuração forçada, que identifica os recursos que o gestor PnP deve atribuir a um dispositivo. |
| DESEJADO | Proporciona o maior desempenho do dispositivo. O gestor PnP pode configurar dinamicamente o dispositivo com esta configuração. |
| NORMAL | Proporciona melhor desempenho do dispositivo do que o SUBÓTIMO, mas menos desempenho do que o DESEJADO. Este é o valor típico de prioridade. O gestor PnP pode configurar dinamicamente o dispositivo com esta configuração. |
| SUBÓTIMO | Proporciona o menor desempenho do dispositivo. Esta configuração não é desejável, mas vai funcionar. O gestor PnP pode configurar dinamicamente esta configuração. |
| REINICIAR | Requer um reinício do sistema. |
| REINÍCIO | Requer um reinício do sistema. |
| DESLIGAMENTO | Requer um ciclo de energia. |
| HARDRECONFIG | É necessário trocar o jumper. |
| FIXO | Não pode ser alterado. |
| DISABLED | Indica que o dispositivo está desativado. |
DMAConfig=[DMAattrs:]DMANum
Especifica o canal DMA relativo ao barramento como um número decimal.
O DMAattrs é opcional se o dispositivo estiver ligado a um barramento que tenha apenas canais DMA de 8 bits e o dispositivo usar DMA padrão do sistema. Caso contrário, pode ser uma das letras D para DMA de 32 bits, W para DMA de 16 bits e N para DMA de 8 bits, com M se o dispositivo usar DMA bus-master, e com uma das seguintes letras (mutuamente exclusivas) que indicam o tipo de canal DMA utilizado: A, B ou F. Se nenhum de A, B ou F for especificado, assume-se um canal DMA padrão.
IOConfig=intervalo io
Especifica a gama de portas de E/S para o dispositivo na seguinte forma:
start-end[([decode-mask][:alias-offset][:attr])]
início Especifica o endereço inicial (relativo ao barramento) do intervalo de portas de E/S como um valor hexadecimal de 64 bits.
fim Especifica o endereço final da gama de portas de E/S, também como um valor hexadecimal de 64 bits.
máscara de decodificação Define o tipo de alias e pode ser qualquer um dos seguintes.
| Valor da máscara | Meaning | IOR_Alias valor |
|---|---|---|
| 3ff | Decodificação de 10 bits | 0x04 |
| fff | Decodificação de 12 bits | 0x10 |
| FFFF | Decodificação de 16 bits | 0x00 |
| 0 | Decodificação positiva | 0xFF |
Alias-offset
Não utilizado.
attr
Especifica a letra M se o intervalo especificado estiver na memória do sistema. Se for omitido, o intervalo especificado está no espaço das portas de E/S.
MemConfig=mem-range
Especifica o intervalo de memória do dispositivo na seguinte forma:
start-end[(attr)]
início Especifica o endereço inicial (relativo ao barramento) do intervalo de memória do dispositivo como um valor hexadecimal de 64 bits.
fim Especifica o endereço final do intervalo de memória, também como um valor hexadecimal de 64 bits.
attr
Especifica os atributos do intervalo de memória como uma ou mais das seguintes letras:
- R (apenas leitura)
- W (apenas escrita)
- RW (leitura/escrita)
- C (escrita combinada permitida)
- H (armazenável em cache)
- F (pre-buscado)
- D (endereçamento de decodificação de cartão é de 32 bits, em vez de 24 bits)
Se ambos forem especificados R e W ou se nenhum for especificado, assume-se leitura/escrita.
IRQConfig=[IRQattrs:]IRQNum
Especifica o IRQ relativo ao barramento que o dispositivo usa como número decimal.
O IRQattrs é omitido se o dispositivo usar um IRQ acionado por arestas relativo ao barramento. Caso contrário, especifique L para indicar uma IRQ ativada por nível, e LS se o dispositivo puder partilhar a linha IRQ listada nesta entrada.
Remarks
A secção DDInstall especificada deve ser referenciada numa entrada específica do dispositivo na secção Modelos por fabricante do ficheiro INF. As extensões insensíveis a maiúsculas minúsculas ao nome da secção de instalação apresentadas na instrução sintática formal podem ser inseridas num DDInstall. Nome da secção FactDef em ficheiros INF de sistemas operativos cruzados e/ou multiplataforma. Para mais informações sobre estas extensões definidas pelo sistema, consulte Criação de um Ficheiro INF.
Esta secção deve conter informação completa de fábrica para instalar um dispositivo. O INF deve especificar este conjunto de entradas na ordem mais adequada à forma como o driver inicializa o seu dispositivo. Se necessário, pode conter mais do que uma de qualquer tipo específico de entrada.
Por exemplo, o INF de um dispositivo que usasse dois canais DMA teria duas linhas DMAConfig= no seu DDInstall. Secção FactDef .
Os ficheiros INF dos dispositivos instalados manualmente para os quais as definições lógicas padrão de fábrica podem ser alteradas também devem usar a diretiva LogConfig nas suas secções DDInstall . Em geral, tal INF deve especificar as entradas em cada uma das suas secções de configuração de registo e na sua secção DDInstall. FactDef na mesma ordem.
Examples
Esta entrada IOConfig especifica uma região de porta de E/S, com 8 bytes de tamanho, que pode começar em 2F8.
IOConfig=2F8-2FF
Esta entrada do MemConfig especifica uma região de memória de 32K bytes que pode começar em D0000.
MemConfig=D0000-D7FFF