Compartilhar via


Displaying a User Interface from a Kernel-Mode Device Driver

Windows Mobile Not SupportedWindows Embedded CE Supported

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:

  1. Um driver modo usuário - modo aplicativo faz a chamar para um kernel -.
  2. Enquanto o kernel-driver modo é execução, o kernel-driver modo requer entrada do usuário.
  3. O kernel-modo driver chamadas CeCallUserProc Para carregar o driver de dispositivo proxy interface do usuário.
  4. 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.
  5. O driver de dispositivo interface do usuário proxy faz o seguinte:
    1. Carrega o driver de dispositivo proxy interface do usuário que foi passado para o CeCallUserProc função.
    2. Chama o ponto de entrada para driver de dispositivo de proxy interface do usuário.
    3. Passa o proxy interface do usuário driver de dispositivo dados para o ponto de entrada.
    4. Retorna o proxy interface do usuário driver de dispositivo dados voltar para o chamador.
  6. 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

New Kernel APIs

Other Resources

Additional Kernel Functionality
Core OS Services Catalog Items