Функция NetFileClose (lmshare.h)
Принудительно закрывает ресурс. Эту функцию можно использовать, если ошибка препятствует закрытию любым другим способом. Следует использовать NetFileClose с осторожностью , так как он не записывает данные, кэшированные в клиентской системе, в файл перед закрытием файла.
Синтаксис
NET_API_STATUS NET_API_FUNCTION NetFileClose(
[in] LMSTR servername,
[in] DWORD fileid
);
Параметры
[in] servername
Указатель на строку, указывающую DNS- или NetBIOS-имя удаленного сервера, на котором выполняется функция. Если этот параметр имеет значение NULL, используется локальный компьютер.
Если определена _WIN32_WINNT или FORCE_UNICODE , эта строка имеет значение Юникод.
[in] fileid
Указывает идентификатор файла закрытого экземпляра ресурса.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение будет NERR_Success.
Если функция завершается сбоем, возвращаемое значение может быть одним из следующих кодов ошибок.
Код возврата | Описание |
---|---|
|
У пользователя нет доступа к запрошенной информации. |
|
Файл не найден. |
Комментарии
Только члены локальной группы "Администраторы" или "Операторы сервера" могут успешно выполнять функцию NetFileClose .
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | lmshare.h (включая Lm.h) |
Библиотека | Netapi32.lib |
DLL | Netapi32.dll |