Professional Documents
Culture Documents
Documentação do WDK
• WDK Viewer
– Start ї All Programs ї Windows Drivers Kits ї
WDK 6001.18002 ї Help ї WDK Documentation
– Microsoft Document Explorer viewer
– Consultar “WDK Samples” ї KMDF Samples
Linker
PreͲ
Processador
Programa em Executável
Loader
execução (processo) (*.exe, *.dll, *.sys)
Memória principal (RAM)
Instalar o Driver
• Driver Package (componentes de software que
suportam a instalação do dispositivo):
– Ficheiros de driver (.sys)
– Ficheiros de instalação
• A informação de configuração do dispositivo (ficheiro .inf)
• O catálogo de driver (ficheiro .cat)
• Opcionalmente coͲinstaladores (DLLs de assistência à
instalação; tipicamente quando a instalação requer leituras
do registry, pedidos de informação ao utilizador, ou outros
dados dinâmicos; de dispositivo, ou de classe)
– Outros ficheiros
• E.g., programa de instalação, property pages...
Ficheiro .cat
• Mistura encriptada de excertos de cada um dos ficheiros
no driver package
• Guardado em “%windir%\system32\CatRoot“
• Gerado com inf2cat
– “inf2cat /drv:. /os:XP_x86,Vista_x86 /v”
• Garante a autenticidade, integridade e confiança do driver
package, quando assinado digitalmente
• Assinatura de drivers em desenvolvimento:
– Dispensada em 2000, XP e Server 2003 (controlo da instalação
de dispositivos PnP em “System Properties ї Hardware ї
Driver Signing”)
– Requerida em Vista e posteriores (utilizaͲse a ferramenta
“MakeCert”)