Не существует такого понятия, как «Windows API», поэтому невозможно напрямую ответить на ваш вопрос.
То, что обычно называют «API Windows», представляет собой сумму всех API, предоставляемых Microsoft, представленных в данной версии Windows.
Некоторые из этих API являются очень общими и существуют почти в каждой версии Windows, другие существуют только в определенных версиях.
Поэтому, что именно представляет собой «Windows API», не совсем понятно. Это очень расплывчатый термин.
Чтобы больше сосредоточиться на вашем вопросе относительно взаимодействия с моделью OSI. Сеть Windows в основном ориентирована на модель TCP / IP и (примерно) следует упрощенной модели OSI (4 уровня).
Слои 7-уровневой модели не могут быть четко изолированы в среде Windows, а различные подсистемы Windows и API во многих местах пересекают границы между уровнями OSI.
Например, в Windows есть API-интерфейсы для взаимодействия с драйверами NIC на уровне отдельных пакетов Ethernet. Это не означает, что все Windows API работают на сетевом уровне.
Это действительно так для большинства современных операционных систем. Строгое соблюдение уровней OSI ОЧЕНЬ сложно осуществить в реальной ОС, особенно если вы хотите одновременно добиться хорошей сетевой производительности.
Как уже упоминали другие в комментариях: Ваш вопрос в широком смысле. Если вас интересует конкретный API для Windows, на это, вероятно, можно ответить.