L´interface de programmation d´applications (API : Application Programming Interface en anglais) Microsoft Windows est constituée de fonctions, de messages, de structures de données, de types de données et d´instructions grâce auxquels on peut créer des applications fonctionnant sous Microsoft Windows. Les éléments de l´API les plus fréquemment utilisés sont les éléments de code permettant d´appeler des fonctions API à partir de Microsoft Windows. Il s´agit notamment des déclarations de procédures (pour les fonctions Windows), des types définis par l´utilisateur (pour les structures de données attribuées à ces fonctions) et des déclarations de constantes (pour les valeurs échangées avec ces fonctions). Ces éléments sont consigner dans des fichiers DLL.
Les bibliothèques de liaisons dynamiques (DLL : Dynamic –Link Library, en anglais) sont des bibliothèques de procédures que les applications peuvent utiliser après liaison lors de l´exécution plutôt que de les lier statiquement lors de la compilation. Cela signifie que les bibliothèques peuvent être mises à jour indépendamment de l´application, et que de nombreuses applications peuvent partager une même DLL. Windows lui-même se compose de DLL, et d´autres applications appellent les procédures contenues dans ces bibliothèques pour afficher fenêtres et éléments graphiques, gérer la mémoire ou exécuter d´autres tâches. Ces procédures sont parfois appelées interfaces de programmation d´applications Windows.
Les bibliothèques de liaisons dynamiques sont créées dans des langages de programmation différents tels que C, MASM ou FORTRAN.
Un Fichier DLL est un fichier d’extension «DLL» qui contient un ou plusieurs sous-programmes compilés, liés et stockés séparément des processus qui les exploitent.
La plupart des applications s´exécutent uniquement sous le système d´exploitation Windows car elles font appel uniquement aux DLL de cet environnement et non d’un autre système d´exploitation.
Voilà c´était un vieux souvenir d´un de mes stages où j´ai codé en VB6 pour récupérer des informations tels que la version de Windows. 