Displaying a User Interface from a Kernel-Mode Device Driver
9/8/2008
Kernel-modo codificar pode exibir um interface do usuário (interface do usuário) Por chamado a função CeCallUserProc, que utiliza o driver de dispositivo proxy interface do usuário. Adicionar essa funcionalidade ao seu executar-imagem tempo pela configuração de variável SYSGEN_UIPROXY no seu design OS.
Caminho de execução
A seguinte lista mostra o processo para exibir um interface do usuário de um kernel-modo driver de dispositivo:
- Um driver modo usuário - modo aplicativo faz a chamar para um kernel -.
- Enquanto o kernel-driver modo é execução, o kernel-driver modo requer entrada do usuário.
- O kernel-modo driver chamadas CeCallUserProc Para carregar o driver de dispositivo proxy interface do usuário.
- O kernel-modo função converte a chamar para chamar um código de controle E/S e encaminha a chamar para o driver de dispositivo proxy interface do usuário, que está hospedado no udevice.exe.
- O driver de dispositivo interface do usuário proxy faz o seguinte:
- Carrega o driver de dispositivo proxy interface do usuário que foi passado para o CeCallUserProc função.
- Chama o ponto de entrada para driver de dispositivo de proxy interface do usuário.
- Passa o proxy interface do usuário driver de dispositivo dados para o ponto de entrada.
- Retorna o proxy interface do usuário driver de dispositivo dados voltar para o chamador.
- Os dados driver de dispositivo interface do usuário proxy é então empacotado voltar para o kernel e o chamar retornará para o kernel-modo driver de dispositivo.
See Also
Reference
CeCallUserProc
PFN_UIENTRYPOINT
Concepts
Other Resources
Additional Kernel Functionality
Core OS Services Catalog Items