« Windows API » : différence entre les versions

Contenu supprimé Contenu ajouté
fixed typo
Balises : Révoqué Suppression de références Éditeur visuel Modification par mobile Modification par le web mobile
Ligne 1 :
'''Win16''', '''Win32''' et '''Win32s''' sont des [[interface de programmation|ensembles normalisés de fonctions]] qui permettent aux logiciels applicatifs de se servir des fonctionnalités des différents [[système d'exploitation|systèmes d'exploitation]] de la famille [[Windows]]. Win32 est l'ensemble de fonctions le plus souvent utilisé<ref name="reeves">{{en}}Marshall Brain et Ron Reeves, ''Win32 System Services: The Heart of Windows 98 and Windows 2000'',Prentice Hall Professional - 2001,{{ISBN|9780130225573}}</ref>, et les programmes dits ''pour Windows'' sont généralement des programmes utilisant Win32.
{{Infobox Logiciel
| couleur boîte = <!-- pour adapter la couleur de la boîte au logo -->
| nom =
| logo =
| image =
| développeur = [[Microsoft]]
| date de première version =
| dernière version =
| date de dernière version =
| version avancée =
| date de version avancée =
| état =
| langage de programmation =
| environnement = [[Windows]]
| type = [[interface de programmation]]
| politique de prix = [[offre groupée|incorporé]] dans [[Windows]]
| licence =
| site web =
}}
'''Win16''', '''Win32''' et '''Win32s''' sont des [[interface de programmation|ensembles normalisés de fonctions]] qui permettent aux logiciels applicatifs de se servir des fonctionnalités des différents [[système d'exploitation|systèmes d'exploitation]] de la famille [[Windows]]. Win32 est l'ensemble de fonctions le plus souvent utilisé<ref name="reeves">{{en}}Marshall Brain et Ron Reeves, ''Win32 System Services: The Heart of Windows 98 and Windows 2000'',Prentice Hall Professional - 2001,{{ISBN|9780130225573}}</ref>, et les programmes dits ''pour Windows'' sont généralement des programmes utilisant Win32.
 
Win32, successeur de Win16, a été introduit en 1993, dans les produits ''32 bits'' de la famille Windows comme [[Windows NT]], [[Windows 2000]], [[Windows 95]] ou leurs successeurs. Cette [[interface de programmation]] est mise en œuvre par 3 [[Dynamic Link Library|bibliothèques logicielles]] : <code>Kernel32.dll</code>, <code>User32.dll</code> et <code>GDI32.dll</code><ref name="henderson">{{en}} Ken Henderson,''The Guru's Guide to SQL Server Architecture and Internals'',Addison-Wesley Professional - 2004,{{ISBN|9780201700473}}</ref>. Les mêmes [[fonction (informatique)|fonctions]] de Win32 sont disponibles dans tous les produits Windows et, suivant le produit, l'utilisation de certaines fonctions peut aboutir à une erreur ''service non disponible''<ref name="reeves" />.
 
Les fonctions de Win32 permettent notamment de manipuler des processus, de communiquer entre programmes, d'exploiter les réseaux informatiques, de manipuler des fichiers, des imprimantes, des serveurs et des ports de communication<ref name="reeves" />.
 
Un [[kit de développement]] (SDK) est disponible pour Windows qui fournit la documentation et les outils pour permettre aux développeurs de créer des logiciels en utilisant cette API et les technologies associées.
 
== Histoire ==
Ligne 32 ⟶ 13 :
Le nom ''Win32'' a été donné à l'[[interface de programmation]] mise à disposition dans [[Windows NT]] et ses successeurs, les éditions ''32 bits'' de Windows, pour la distinguer de la précédente interface ''Win16'' incluse dans les éditions ''16 bits'' ([[Windows 3.1]] et ses prédécesseurs)<ref name="reeves" />. Win32 offre des fonctions similaires à celles qui existent dans Win16, ainsi qu'un lot de fonctions qui sont couramment mises à disposition par la [[bibliothèque standard du C]]<ref name="reeves" />.
 
À ses débuts, [[Windows NT]], première édition 32 bits de Windows, offrait l'interface de programmation de [[OS/2#1988 : OS.2F2 1.1|OS/2 Presentation Manager]]. Puis cette interface a été modifiée en vue de s'approcher de celle qui existait dans les versions précédentes ; cette interface a été baptisée Win32, et son prédécesseur Win16<ref name="henderson">{{en}} Ken Henderson,''The Guru's Guide to SQL Server Architecture and Internals'',Addison-Wesley Professional - 2004,{{ISBN|9780201700473}}</ref>.
 
''Win32s'' est une interface de programmation qui offre une partie des fonctions de Win32, et est destinée aux programmes pour les produits ''16 bits'' de la série Windows. L'utilisation de certaines fonctions de Win32s peut aboutir à une erreur ''non disponible''<ref name="reeves" />.
Ce document provient de « https://fr.wikipedia.org/wiki/Windows_API ».