Поддерживается на Windows Vista / XP / 2000Pro
Функция CreateHardLink устанавливает жесткую ссылку между существующим файлом и новым файлом. Эта функция поддерживается только на файловой системе NTFS.
BOOL CreateHardLink (
LPCTSTR lpFileName ,
LPCTSTR lpExistingFileName ,
LPSECURITY_ATTRIBUTES lpSecurityAttributes
);
Параметры:
Адрес имени нового файла. Этот параметр не может определять имя директории. | |
Адрес имени существующего файла, к которому создается жесткая ссылка. Этот параметр не может определять имя директории. | |
Зарезервировано; должно быть равным NULL. |
Возвращаемые значения:
При успешном завершении, функция возвращает ненулевое значение.
При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.
Максимальное количество жестких ссылок, которые могут быть созданы этой функцией, 1023 на файл. Если создано более 1023 жестких ссылок для одного файла, возвращается ошибка.
При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.
Максимальное количество жестких ссылок, которые могут быть созданы этой функцией, 1023 на файл. Если создано более 1023 жестких ссылок для одного файла, возвращается ошибка.
Замечания:
Функция не модифицирует дескриптор безопасности файла, на который делается ссылка, даже если информация о дескрипторе безопасности отправляется в параметре lpSecurityAttributes.
Используйте функцию DeleteFile для удаления жестких ссылок. Вы не можете удалить их как-нибудь иначе, чем бы они не были созданы.
Для того, чтоб откомпилировать приложение, которое использует эту функцию, определите макрос _WIN32_WINNT как 0x0500 или больше.
Используйте функцию DeleteFile для удаления жестких ссылок. Вы не можете удалить их как-нибудь иначе, чем бы они не были созданы.
Для того, чтоб откомпилировать приложение, которое использует эту функцию, определите макрос _WIN32_WINNT как 0x0500 или больше.