Windows не создает локальный временный файл при доступе к файлам по пути UNC или по букве сопоставленного диска.
Предполагается, что речь идет об общих ресурсах в стиле SMB / CIFS, когда ядро получает путь / дескриптор UNCзапрос перенаправляется в MUP (множественный UNC-провайдер), который передает его правильному MPR / перенаправителю.Затем запрос отправляется по сети на другой компьютер.SMB / CIFS является наиболее распространенным протоколом, используемым в наши дни, и он задокументирован здесь .Этот протокол позволяет выполнять функции, аналогичные тем, которые вы выполняете на локальном томе, за исключением операций, выполняемых на удаленном компьютере.
Оболочка / Проводник также поддерживает расширения пространства имен, которые сопоставляются с сетевыми местоположениями (FTP,WebDAV, Bluetooth и т. Д.), Но они обычно не предоставляют файлы напрямую приложениям.Они могут отображать содержимое файла как IStream
, но большинство приложений не могут справиться с этим.В этих случаях требуется локальная копия файла.Эти реализации полностью в пользовательском режиме и не совместимы с низкоуровневыми файловыми функциями в Windows API.