05 December 2006

Windows API


Per Windows API si intende l’insieme delle interfacce di programmazione (in inglese Application Programming Interface) disponibili nei sistemi operativi Windows di Microsoft. Per utilizzare le Windows API Microsoft fornisce gratuitamente il Platform SDK, una raccolta di strumenti e documentazione da abbinare ad un compilatore di linguaggio C.
Le API consistono in un insieme di funzioni in linguaggio C implementate in librerie a collegamento dinamico (in inglese Dynamic-link libraries o DLL).
Le Windows API, nonostante siano scritte, per ragioni di prestazioni, in un mix di linguaggio C e assembler, presentano un complesso modello orientato agli oggetti con una struttura molto uniforme ed uno stile che è stato di ispirazione per molti altri progetti.
La struttura di base delle Windows API è rimasta pressoché invariata da Windows 1.0 ad oggi. Vi sono tre gruppi principali di API: kernel, GDI e user.

No comments: