Windows Open Services Architecture
Windows Open Service Architecture is one of the mainstays of Microsoft Windows: the methods of abstraction of core services.
For each extension, Windows Open Services Architecture defines an API and an SPI, as well as a universal interface (usually placed in a single DLL) that both comply to.