Es gibt keine "Windows-API", daher ist es nicht möglich, Ihre Frage direkt zu beantworten.
Was im Allgemeinen als "Windows-API" bezeichnet wird, ist die Gesamtheit aller von Microsoft in einer bestimmten Windows-Version bereitgestellten APIs.
Einige dieser APIs sind sehr allgemein und in fast jeder Windows-Version vorhanden, andere nur in bestimmten Versionen.
Was genau "die Windows-API" ausmacht, ist daher nicht wirklich klar. Es ist ein sehr vager Begriff.
Um sich weiter auf Ihre Frage bezüglich der Interaktion mit dem OSI-Modell zu konzentrieren. Die Windows-Vernetzung konzentriert sich hauptsächlich auf das TCP / IP-Modell und folgt (grob) dem vereinfachten OSI-Modell (4 Schichten).
Die Schichten des 7-Schichten-Modells können in einer Windows-Umgebung nicht eindeutig isoliert werden, und verschiedene Windows-Untersysteme und APIs überschreiten an vielen Stellen die Grenzen zwischen den OSI-Schichten.
In Windows gibt es beispielsweise API-Schnittstellen, um mit den NIC-Treibern auf der Ebene einzelner Ethernet-Pakete zu kommunizieren. Das bedeutet nicht, dass alle Windows-APIs in der Netzwerkschicht leben.
Dies gilt in der Tat für die meisten modernen Betriebssysteme. Die strikte Einhaltung der OSI-Schichten ist in einem echten Betriebssystem SEHR schwierig, insbesondere wenn Sie gleichzeitig eine gute Netzwerkleistung erzielen möchten.
Wie andere bereits in den Kommentaren erwähnt haben: Ihre Frage ist zu weit gefasst. Wenn Sie an einer bestimmten API unter Windows interessiert sind, kann dies wahrscheinlich beantwortet werden.