Поделиться через


Функция PathIsSlowW (shlobj.h)

[PathIsSlow доступен для использования в операционных системах, указанных в разделе "Требования". Он может быть изменен или недоступен в последующих версиях.]

Определяет, является ли путь к файлу сетевым подключением с высокой задержкой.

Синтаксис

BOOL PathIsSlowW(
  [in] LPCWSTR pszFile,
       DWORD   dwAttr
);

Параметры

[in] pszFile

Тип: LPCTSTR

Указатель на строку, завершающую значение NULL, содержащую полный путь к файлу.

dwAttr

Тип: DWORD

Атрибуты файла, если известны; в противном случае передайте –1 и эта функция получает атрибуты путем вызова GetFileAttributes. Список атрибутов файла см. в GetFileAttributes.

Возвращаемое значение

Тип: BOOL

Возвращает TRUE, если подключение имеет высокую задержку; в противном случае FALSE.

Замечания

Путь считается медленным, если функция MultinetGetConnectionPerformance возвращает dwSpeed 400 или меньше в своей структуре NETCONNECTINFOSTRUCT — это скорость носителя к сетевому ресурсу в 100 бит в секунду или если FILE_ATTRIBUTE_OFFLINE установлен в файле.

Обратите внимание, что сетевые условия могут повлиять на время производительности функции.

Заметка

Заголовок shlobj.h определяет PathIsSlow как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows XP [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
целевая платформа Виндоус
заголовка shlobj.h
библиотеки Shell32.lib
DLL Shell32.dll (версия 5.0 или более поздняя версия)