From "Windows API" on Wikipedia: https://en.wikipedia.org/wiki/Windows_API
The [Windows] API may be used by any programming language compiler or assembler able to handle the (well-defined) low-level data structures along with the prescribed calling conventions for calls and callbacks.
From "Presentation Layer" on Wikipedia: https://en.wikipedia.org/wiki/Presentation_layer
The presentation layer is the lowest layer at which application programmers consider data structure and presentation, instead of simply sending data in the form of datagrams or packets between hosts.The idea is that the application layer should be able to point at the data to be moved, and the presentation layer will deal with the rest.
Is the Windows API (specifically the WinSock component) technically part of the presentation layer in the OSI Model, or is the presentation layer a level lower than the Windows API? Thanks for anyone who can clear this up for me.