Indice di API Windows
Di seguito è riportato un elenco del contenuto di riferimento per l'API (Application Programming Interface) di Windows per le applicazioni desktop e server.
Usando l'API Windows, è possibile sviluppare applicazioni eseguite correttamente in tutte le versioni di Windows sfruttando al tempo stesso le funzionalità e le funzionalità specifiche di ogni versione. Si noti che in precedenza si chiamava API Win32. Il nome API Windows riflette in modo più accurato le radici in Windows a 16 bit e il relativo supporto in Windows a 64 bit.
Interfaccia utente
L'API dell'interfaccia utente di Windows crea e usa finestre per visualizzare l'output, richiedere l'input dell'utente ed eseguire le altre attività che supportano l'interazione con l'utente. La maggior parte delle applicazioni crea almeno una finestra.
Elementi dell'interfaccia utente:
- Pulsanti
- Punti di inserimento
- Caselle combinate
- Finestre di dialogo comuni
- Controlli comuni
- Cursori
- Finestre di dialogo
- Modifica controlli
- Controlli intestazione
- Icone
- Tasti di scelta rapida
- Caselle di riepilogo
- Controlli visualizzazione elenco
- Menu
- Indicatore di stato
- Finestre delle proprietà
- Controlli Rich Edit
- Barre di scorrimento
- Controlli statici
- Stringhe
- Barre degli strumenti
- Descrizioni comandi
- Barre di avanzamento
- Controlli visualizzazione albero
Ambiente Windows (shell)
Input e messaggistica dell'utente
Accesso ai dati e archiviazione
Scambio di dati:
Diagnostica
L'API diagnostica consente di risolvere i problemi dell'applicazione o del sistema e monitorare le prestazioni.
- Ripristino e riavvio dell'applicazione
- Debug
- Gestione degli errori
- Registrazione eventi
- Traccia eventi
- Profilatura contatore hardware (HCP)
- Network Diagnostics Framework (NDF)
- Network Monitor
- Contatori delle prestazioni
- Log delle prestazioni e avvisi (PLA)
- Creazione di snapshot del processo
- Stato processo (PSAPI)
- Gestione strutturata delle eccezioni
- Monitoraggio del sistema
- Attraversamento catena di attesa
- Segnalazione errori Windows (WER)
- Registro eventi di Windows
- Piattaforma per la risoluzione dei problemi di Windows
Elementi grafici e multimediali
Le API Grafica, multimediale, audio e video consentono alle applicazioni di incorporare testo formattato, grafica, audio e video.
- Audio principale
- Direct2D
- DirectComposition
- Directshow
- Directwrite
- DirectX
- Interfaccia GDI (Graphics Device Interface)
- GDI+
- Streaming multimediale
- Microsoft Media Foundation
- Microsoft TV Technologies
- Opengl
- Monitorare la configurazione
- Monitor multipli
- Acquisizione immagine
- Sistema colori Windows
- Componente Windows Imaging (WIC)
- Codec e DSP audio e video di Windows Media
- Windows Media Center
- Formato Windows Media
- Servizi di condivisione di Windows Media Library
- Windows Media Player
- Servizi Windows Media
- Windows Movie Maker
- Contenuti multimediali di Windows
Dispositivi
- AllJoyn
- Risorse di comunicazione
- Accesso ai dispositivi
- Gestione dei dispositivi
- Archiviazione avanzato
- Individuazione delle funzioni
- Mastering delle immagini
- Location
- Database di associazione PnP-X
- Stampa
- Sensori
- Servizio di notifica eventi di sistema (edizione Standard NS)
- Guida dello strumento
- Upnp
- Servizi Web nei dispositivi
- Acquisizione di immagini Windows (WIA)
- Windows Media Gestione dispositivi
- Dispositivi portatili Windows
Servizi di sistema
Le API di Servizi di sistema consentono alle applicazioni di accedere alle risorse del computer e alle funzionalità del sistema operativo sottostante, ad esempio memoria, file system, dispositivi, processi e thread.
- Coordinatore attività
- COM
- COM+
- API di compressione
- Distributed Transaction Coordinator (DTC)
- Librerie a collegamento dinamico (DLL)
- Analizzatore requisiti hardware (HWREQCHK)
- API della Guida
- Comunicazioni interprocesso:
- Kernel Transaction Manager (KTM)
- Gestione della memoria
- Registratore operazioni
- Risparmio energia
- Servizi Desktop remoto
- Processi
- Servizi
- Sincronizzazione
- Thread
- Condivisione desktop di Windows
- Informazioni sul sistema Windows
Sicurezza e identità
Le API sicurezza e identità abilitano l'autenticazione delle password all'accesso, la protezione discrezionale per tutti gli oggetti di sistema condivisibili, il controllo degli accessi con privilegi, rights management e il controllo della sicurezza.
- Autenticazione
- Autorizzazione
- Registrazione certificati
- Crittografia
- Cryptographic Next Generation (CNG)
- Servizi directory
- EAP (Extensible Authentication Protocol)
- Extensible Authentication Protocol Host (EAPHost)
- Gestione delle password MS-CHAP
- Protezione accesso alla rete
- Estensioni del server dei criteri di rete (NPS)
- Controlli genitori
- Provider WMI di sicurezza
- Servizi di base TPM (TBS)
- Windows Biometric Framework
Installazione e manutenzione di applicazioni
- Esplora giochi
- Assembly affiancati
- Creazione di pacchetti, distribuzione ed API di query
- Licenza per sviluppatori
- Gestione riavvio
- Windows Installer
Amministratore e gestione del sistema
Le interfacce di amministrazione del sistema consentono di installare, configurare e gestire applicazioni o sistemi.
- Provider WMI dei dati di configurazione di avvio
- Cluster di failover
- Gestione risorse file server (FSRM)
- Criteri di gruppo
- Microsoft Management Console (MMC) 2.0
- NetShell
- Infrastruttura di gestione Impostazioni
- Registrazione inventario software
- Gestione licenze software
- Gestione riavvio
- Infrastruttura di gestione Impostazioni
- Ripristino di sistema
- Arresto del sistema
- Utilità di pianificazione
- Registrazione accesso utente
- Windows Virtual PC
- Microsoft Virtual Server
- Provider di bilanciamento del carico di rete
- Windows Defender WMI v2
- Servizi di distribuzione Windows
- Windows Genuine Advantage
- Infrastruttura di gestione Windows
- Strumentazione gestione Windows (WMI)
- Gestione remota Windows
- Protezione risorse di Windows
- Windows Server Update Services
- Strumento di valutazione del sistema Windows
- Agente di Windows Update
Rete e Internet
Le API di rete consentono la comunicazione tra applicazioni in rete. È anche possibile creare e gestire l'accesso alle risorse condivise, ad esempio directory e stampanti di rete.
- Domain Name System (DNS)
- Dynamic Host Configuration Protocol (DHCP)
- Servizio fax
- Creazione guidata Connessione
- HTTP Server (Server HTTP)
- Condivisione e firewall di Internet Connessione ion
- IP Helper
- Firewall di internet Connessione IPv6
- Management Information Base
- Accodamento messaggi (MSMQ)
- Protocollo MADCAP (Multicast Address Dynamic Client Allocation Protocol)
- Network Address Translation (NAT)
- Network List Manager (NLM)
- Gestione di rete
- Gestione condivisione di rete
- Peer-to-peer
- Qualità del servizio (QOS)
- Chiamata di procedura remota
- Routing e servizio di accesso remoto (RAS)
- Simple Network Management Protocol (SNMP)
- Gestione SMB
- Interfacce di programmazione delle applicazioni di telefonia (TAPI)
- Webdav
- Componente protocollo WebSocket
- Rete wireless:
- Piattaforma filtro Windows
- Windows Firewall con sicurezza avanzata
- Servizi HTTP Windows (WinHTTP)
- Windows Internet (WinINet)
- Rete Windows (WNet)
- Virtualizzazione rete Windows
- Piattaforma RSS di Windows
- Windows Sockets (Winsock)
- Servizi Web Windows
- Richiesta estesa HTTP XML
API deprecate o legacy
Di seguito sono riportate le tecnologie e le API obsolete o che sono state sostituite o deprecate dai sistemi operativi client e server Windows.
- Direct Musica
- Directsound
- Microsoft UDDI SDK è ora incluso in Microsoft BizTalk Server.
- Network Dynamic Data Exchange (DDE)
- Servizio di installazione remota: usare invece Servizi di distribuzione Windows.
- Servizio dischi virtuali (VDS): usare invece Windows Archiviazione Management.
- Servizi terminal: usare Servizi Desktop remoto.
- Windows Media Rights Manager
- Messaggistica di Windows (MAPI): usare invece Office MAPI .
- Piattaforma Gadget di Windows: crea invece app UWP.
- Barra laterale di Windows: crea invece app UWP.
- Windows SideShow: nessuna sostituzione.
- Effetti bitmap WPF