System Services
This section contains the reference for the system APIs and services offered by Windows for desktop apps. These include the traditionally available services for:
- The Component Object Model (COM).
- File compression.
- Dynamic-link libraries.
- Memory management.
- Power management.
- The creation and coordination of multiple threads of execution..
- The development of service applications.
- Windows messaging.
- Obtaining Windows system information.
- The Help API.
In this section
| Topic | Description |
|---|---|
|
COM is a platform-independent, distributed, object-oriented system for creating binary software components that can interact. COM is the foundation technology for Microsoft's OLE (compound documents) and ActiveX (Internet-enabled components) technologies. | |
|
COM+ is an evolution of Microsoft Component Object Model (COM) and Microsoft Transaction Server (MTS). COM+ builds on and extends applications written using COM, MTS, and other COM-based technologies. COM+ handles many of the resource management tasks that you previously had to program yourself, such as thread allocation and security. COM+ also makes your applications more scalable by providing thread pooling, object pooling, and just-in-time object activation. COM+ also helps protect the integrity of your data by providing transaction support, even if a transaction spans multiple databases over a network. | |
|
The Compression API exposes the Windows MSZIP, XPRESS, XPRESS_HUFF, and LZMS compression algorithms. This enables developers of Windows applications to manage versions, service, and extend the exposed compression algorithms. | |
|
Guide and reference documentation for system administrators and developers using the Distributed Transaction Coordinator (DTC). | |
|
Provides information about the PowerShell cmdlets provided with Microsoft Distributed Transaction Coordinator (MSDTC) for diagnostics. | |
|
Provides information about the PowerShell cmdlets provided with Microsoft Distributed Transaction Coordinator (MSDTC) for management. | |
|
How to create and manage DLLs. | |
|
The Help API allows the opening of help catalogs and the retrieval of help content items. | |
|
How to use mailslots and pipes. | |
|
How to use transacted file and registry operations, or define transactions for other resources. | |
|
Core memory management services. | |
|
Server role that allows multiple users to simultaneously use the same computer, such as in a classroom environment. | |
|
Operation Recorder enables applications to speed up operations that repeatedly access the same file data by exposing the Windows prefetching mechanism as a public interface. | |
|
Core power management services. | |
|
How to create and manage processes and threads. | |
|
How to programmatically interact with Remote Desktop Services. | |
|
How to create and manage services. | |
|
How to coordinate multiple threads of execution. | |
|
Windows Desktop Sharing is a multiple-party screen-sharing technology. Key scenarios include remote assistance, real-time collaboration and conferencing, and video communication. | |
|
Documents the functions (and function callback prototypes) used to detect and possibly repair an application after a setup or migration has occurred. | |
|
How to programmatically access the registry and key system configuration and version information. |