Windows API Reference: Interfaces

This section provides detailed documentation for interfaces available in the Windows API. Interfaces define a contract for a set of related operations that can be implemented by objects. They are a fundamental part of COM (Component Object Model) and are widely used across Windows programming.

Frequently Used Interfaces
IUnknown
The base interface for all COM objects.
IDispatch
Provides late-bound access to object properties and methods.
IInspectable
The base interface for Windows Runtime (WinRT) types.
IStream
Represents a stream of bytes.
IPersistStream
Enables saving and loading an object's state to/from a stream.

Browse by Category

Explore interfaces organized by their functional area:

COM Interfaces

Windows Runtime (WinRT) Interfaces