Функция NPGetDirectoryType (npapi.h)

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

Синтаксис

DWORD NPGetDirectoryType(
  [in] LPWSTR lpName,
  [in] LPINT  lpType,
  [in] BOOL   bFlushCache
);

Параметры

[in] lpName

Указатель на полное имя каталога. Поставщик сети возвращает тип на адрес, на который указывает lpType. Если значение, возвращаемое в lpType , равно нулю или если поставщик сети возвращает ошибку, диспетчер файлов отображает каталог как "обычный".

[in] lpType

Указатель на значение, определенное поставщиком сети. Это значение используется для изменения отображения дерева дисков в диспетчере файлов. Таким образом, поставщик сети может показывать пользователю специальные каталоги.

[in] bFlushCache

Установите значение TRUE , когда диспетчер файлов вызывает MPR, чтобы получить тип каталога в первый раз при перерисовки окна в обновлении. Впоследствии он будет иметь значение FALSE. Это дает поставщику возможность оптимизировать производительность, если он хочет просто прочитать данные для диска один раз, а затем кэшировать их до следующего обновления.

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

Эта функция должна возвращать WN_SUCCESS, если она выполнена успешно. В противном случае он должен вернуть код ошибки, который может включать следующее.

Код возврата Описание
WN_NOT_SUPPORTED

NPGetDirectoryType не поддерживается.

Комментарии

Диспетчер файлов предоставит собственный значок для всех специальных сетевых каталогов; То есть, если для lpType задано ненулевое значение, диспетчер файлов отображает специальный значок папки.

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

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header npapi.h