Windows API

Windows API ou WinAPI est le nom donné par Microsoft à l'Interface de programmation sur les dispositifs d'exploitation Microsoft Windows.



Catégories :

API Microsoft

Recherche sur Google Images :


Source image : www.securite-informatique.gouv.fr
Cette image est un résultat de recherche de Google Image. Elle est peut-être réduite par rapport à l'originale et/ou protégée par des droits d'auteur.

Page(s) en rapport avec ce sujet :

  • Le Windows api, officieusement WinAPI, est la totalité du noyau de ... les systèmes, les processus et les fils, l'accès à l'enregistrement de Windows... (source : encyclopediefrancaise)
  • L'API de Glink apporte les services d'émulation aux applications Windows qui ont besoin... Un «Look-and-Feel» du 21ème siècle : Les systèmes de ... (source : gar)
  • Ces données sont exclusives aux systèmes en réseau de Ricoh et ne sont pas... Cette API est compatible avec les dispositifs d'exploitation Windows 95/98, ... (source : ricoh)

Windows API ou WinAPI est le nom donné par Microsoft à l'Interface de programmation (API) sur les dispositifs d'exploitation Microsoft Windows. Elle est conçue pour les langages de programmation C et C++ et est la manière la plus directe pour une application d'interagir avec le dispositif d'exploitation Windows.

Un kit de développement (SDK) est disponible pour Windows qui apporte la documentation et les outils pour permettre aux developpeurs de créér des logiciels en utilisant cette API et les technologies associées.

Composant de Windows API

Les fonctionnalités apportées par Windows API peuvent être rangées dans sept catégories :

Services de base

Donne accès aux ressources principales du dispositif disponibles sous Windows. Exemples : Dispositif de fichiers, périphériques, processus, processus léger, accès au registre dispositif et au Dispositif de gestion d'exceptions. Ces fonctions sont stockées dans les fichiers kernel. exe, krnl286. exe ou krnl386. exe pour les dispositifs 16-bits et kernel32. dll et advapi32. dll sur les dispositifs 32 bits.

Interface graphique

Permet d'accéder aux ressources pour l'affichage sur les moniteurs, imprimantes, ... Elle est stockée dans le fichier gdi. exe sur les dispositifs 16-bits et gdi32. dll sur les dispositifs 32-bits.

Interface utilisateur

Permet d'afficher et de gérer les contrôles de base comme les boutons et barres de défilement, de recevoir les informations du clavier et de la souris et des fonctionnalités associées comme l'Environnement graphique. Ces fonctionnalités sont stockées dans le fichier user. exe sur les dispositifs 16-bits et user32. dll sur les dispositifs 32-bits. Depuis Windows XP, le fichier a été renommé comctl32. dll, elle a été regroupée avec les commandes communes.

Contrôle des boîtes de dialogue

Permet d'afficher les Boîtes de dialogue pour ouvrir et enregistrer des fichiers, choisir la couleur et la police, ... Elle réside dans le fichier comdlg. dll sur les dispositifs 16-bits et comdlg32. dll sur les dispositifs 32-bits. Elle a été groupée avec la partie Interface utilisateur.

Bibliothèques communes de commande

Donne accès à des fonctions avancées du dispositif d'exploitation comme des barres de statut (situées au bas des fenêtres), barres de progression, barres d'outils et onglets. Ces commandes résident dans la bibliothèque logicielle commctrl. dll sur les dispositifs 16-bits et comctl32. dll. Elle est groupée avec l'interface utilisateur.

Shell Windows

Le composant de Windows API autorise des applications d'accéder aux fonctionnalités apportées par le shell du dispositif d'exploitation. Elle réside dans le fichier shell. dll sur les dispositifs 16-bits et shell32. dll sur les dispositifs 32-bits, et depuis Windows 95 dans le fichier shlwapi. dll. Elle a été groupée avec la partie Interface utilisateur.

Services réseau

Donne accès aux diverses possibilités de gestion de réseau du dispositif d'exploitation. Ses sous-composants incluent NetBIOS, Winsock, RPC... Sur les anciennes versions de Windows, cela incluait NetDDE.

Autres API liées

Internet explorer offre quelques API qui sont fréquemment utilisées par les programmes et peut par conséquent être reconnu comme une partie de Windows API. Internet explorer est apporté d'office depuis Windows 98. Il est prévu d'arrêter cette prise en charge avec Vista.

Depuis Windows 95, il y aussi des API pour les affichages graphiques qui permettent d'avoir accès aux ressources de DirectX.

Il y a également d'autres API pour les relations entre les applications comme DDE (Dynamic Data Exchange, Echange dynamique de données) , OLE (Object Linking and Embedding) (voir (en) Object Linking and Embedding) et COM (Component Object Model) .

Versions

Chaque version de Windows a apporté son lot de modifications de l'API. Malgré cela, le nom de l'API reste le même sauf pour les modification majeures. Microsoft a lorsque même changé le nom Win32 en Windows API pour les contenir dans une seule famille même pour une prochaine modification de celle-ci.

Autres implémentations

Bien que Windows API soit soumise aux droits d'auteurs et malgré les précédents légaux aux États-Unis, il est permis d'émuler cette API sur d'autres plateformes.

C'est le cas par exemple de WINE qui émule une API compatible avec Win32 pour les dispositifs d'exploitation à base UNIX. Un autre exemple est le dispositif ReactOS.

Liens externes

Windows API Reference sur MSDN : la référence à la source.

Spy Studio Surveiller l'activité.

news ://fr. comp. os. ms-windows. programmation Newsgroup français dédié à la programmation des API Win32

http ://www. charlespetzold. com/pw5/ Livre de référence indispensable pour acquérir les bases

Recherche sur Amazone (livres) :




Ce texte est issu de l'encyclopédie Wikipedia. Vous pouvez consulter sa version originale dans cette encyclopédie à l'adresse http://fr.wikipedia.org/wiki/Windows_API.
Voir la liste des contributeurs.
La version présentée ici à été extraite depuis cette source le 17/03/2009.
Ce texte est disponible sous les termes de la licence de documentation libre GNU (GFDL).
La liste des définitions proposées en tête de page est une sélection parmi les résultats obtenus à l'aide de la commande "define:" de Google.
Cette page fait partie du projet Wikibis.
Accueil Recherche Aller au contenuDébut page
ContactContact ImprimerImprimer liens d'évitement et raccourcis clavierAccessibilité
Aller au menu