Il peut être techniquement possible d'écrire quelques pilotes avec Delphi, mais jusqu'à une générale réponse va, je dirais: vous ne pouvez pas écrire facilement les pilotes avec Delphi. Tout d'abord, il existe une différence entre les pilotes (UMDF) en mode utilisateur et les pilotes en mode noyau (KMDF). Les pilotes UMDF devraient être possibles avec Delphi. pilotes KMDF ne sont pas facilement possible cependant, parce que
1) éditeur de liens de Delphi ne peut pas les produire et
2) format de fichier objet de Delphi est différent du format COFF l'éditeur de liens Microsoft utilise par défaut. 3) Delphi RTL fait l'hypothèse qu'il vit en mode utilisateur et peut faire certaines choses que l'on ne devrait pas faire dans kernel-land (je pense par exemple à la façon dont les exceptions sont gérées, aussi à la gestion de la mémoire), vous devez être très prudent sur les fonctions RTL à utiliser en toute sécurité. Il y a aussi des difficultés avec les unités System et SysInit (voir le commentaire de Ritsaert Hornstra à une autre réponse ici). Je ne dis pas que ce ne sont pas des problèmes qui ne peuvent pas être surmontés (voir le lien que vous avez créé) si vous êtes vraiment dévoué, mais ce ne sera pas simple.
Deuxièmement, les pilotes KMDF (je ne sais pas sur UMDF, en fait - quelqu'un peut-il faire un commentaire?) Pour Win64 doivent être en code 64 bits. Depuis actuellement, il n'y a pas de compilateur Delphi 64 bits, leur écriture est définitivement un non-non.
Delphi ne peut pas non réparer un cœur brisé (mais pour être juste, c'est une extension GCC en C++) – Shog9
Mais Delphi peut-elle vous garder au chaud la nuit? – PostMan
Bien essayé. http://www.virustotal.com/file-scan/report.html?id=8526bd7996583e572d069e8de46de9a111a8136ed964b571b7d512fdf4fccdcc-1289846438 –