библиотеки времени выполнения C делают то же, что и библиотеки времени выполнения C.
В действительности Windows * имеет большинство вещей как файл (или, я должен сказать, объекты) имя файла вWindows на самом деле является объектом в глобальном пространстве имен \??\
.Если вы посмотрите документацию для CreateFile
на MSDN , это намного больше, особенно если вы изучите документацию по ядру Windows .
Если выЕсли вам интересны объекты в Windows, вы также можете загрузить и запустить WinObj
из technet .
В зависимости от типа проекта, над которым вы работаете, я бы добавил слой абстракции вокругIO только для того, чтобы полностью использовать то, что есть в Windows, но не в библиотеках времени выполнения C.Я редко пишу код для разных платформ, не проходя через собственный API на каждой платформе (или через некоторую промежуточную абстракцию).