Есть ли способ подсчета жестких ссылок на файл в Windows без использования GetFileInformationByHandle ()?
MSDN говорит:
В зависимости от основных сетевых функций операционной системы итип сервера, к которому подключен, функция GetFileInformationByHandle может завершиться ошибкой, вернуть частичную информацию или полную информацию для данного файла.
На практике получение количества ссылок на сетевом ресурсе, независимо от версии Windowsна обоих концах всегда возвращайте 1. Единственный случай, когда это работает, - это доступ к общему ресурсу samba.Похоже, они забыли продублировать ошибку / ограничение Windows.Кроме того, «частичные результаты», не сообщая вам, что они являются частичными, довольно хороши для вызова API.