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


структура SHARE_INFO_1005 (lmshare.h)

Содержит сведения о общем ресурсе.

Синтаксис

typedef struct _SHARE_INFO_1005 {
  DWORD shi1005_flags;
} SHARE_INFO_1005, *PSHARE_INFO_1005, *LPSHARE_INFO_1005;

Members

shi1005_flags

Битовая маска флагов, указывающая сведения о общем ресурсе.

Ценность Meaning
SHI1005_FLAGS_DFS
0x0001
Указанная общая папка присутствует в структуре дерева Dfs. Этот флаг нельзя задать с помощью NetShareSetInfo.
SHI1005_FLAGS_DFS_ROOT
0x0002
Указанная общая папка является корневым томом в структуре дерева Dfs. Этот флаг нельзя задать с помощью NetShareSetInfo.
SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS
0x0100
Указанный общий ресурс запрещает открывать эксклюзивный файл, где операции чтения в открытый файл запрещены.
SHI1005_FLAGS_FORCE_SHARED_DELETE
0x0200
Общие файлы в указанной общей папке могут быть принудительно удалены.
SHI1005_FLAGS_ALLOW_NAMESPACE_CACHING
0x0400
Клиенты могут кэшировать пространство имен указанной общей папки.
SHI1005_FLAGS_ACCESS_BASED_DIRECTORY_ENUM
0x0800
Сервер фильтрует записи каталога на основе разрешений доступа, которые пользователь на клиентском компьютере имеет для сервера, на котором находятся файлы. Будут возвращены только файлы, для которых пользователь имеет доступ на чтение и каталоги, для которых пользователь FILE_LIST_DIRECTORY доступ. Если у пользователя seBackupPrivilege, будут возвращены все доступные сведения.

Дополнительные сведения о доступе к файлам и каталогам см. в разделе "Безопасность файлов и права доступа".

Дополнительные сведения о SeBackupPrivilege см. в разделе "Константы привилегий".

Заметка Этот флаг поддерживается только на серверах под управлением Windows Server 2003 с пакетом обновления 1 (SP1) или более поздней версии.
 
SHI1005_FLAGS_FORCE_LEVELII_OPLOCK
0x1000
Запрещает монопольные режимы кэширования, которые могут привести к задержкам для общих данных только для чтения.
Заметка Этот флаг поддерживается только на серверах под управлением Windows Server 2008 R2 или более поздней версии.
 
SHI1005_FLAGS_ENABLE_HASH
0x2000
Включает функциональные возможности на стороне сервера, необходимые для поддержки однорангового кэширования. Клиенты с высокой задержкой или подключениями с низкой пропускной способностью могут использовать альтернативные методы для получения данных из одноранговых узлов, если они доступны, вместо отправки запросов на сервер. Это поддерживается только для общих папок, настроенных для кэширования вручную (CSC_CACHE_MANUAL_REINT).
Заметка Этот флаг поддерживается только на серверах под управлением Windows Server 2008 R2 или более поздней версии.
 
SHI1005_FLAGS_ENABLE_CA
0X4000
Включает непрерывную доступность в общей папке кластера. Дескриптор, открытый для постоянно доступной общей папки, может выжить сбои сети, а также сбои узлов кластера.
Заметка Этот флаг можно задать только в общей папке с областью действия на сервере, который соответствует следующим условиям:
  • Он работает под управлением Windows Server 2012 или более поздней версии.
  • Он находится в конфигурации кластера.
  • Она имеет службу ролей "Службы для непрерывно доступных общих папок".
 
Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008 и Windows Server 2003: Этот флаг не поддерживается.
 

Значения маски CSC_MASK и CSC_MASK_EXT можно использовать для применения флагов, относящихся к кэшированию на стороне клиента (CSC).

Ценность Meaning
CSC_MASK
0x0030
Предоставляет маску для следующих состояний CSC.
CSC_CACHE_MANUAL_REINT 0x0000
Автоматическое заполнение файла по файлам запрещено.
CSC_CACHE_AUTO_REINT 0x0010
Разрешено использование файлов по файлам.
CSC_CACHE_VDO 0x0020
Открытие файла не требуется передавать.
CSC_CACHE_NONE 0x0030
CSC отключен для этой общей папки.
CSC_MASK_EXT
0x2030
Предоставляет маску для следующих состояний и параметров CSC.
CSC_CACHE_MANUAL_REINT 0x0000
Автоматическое заполнение файла по файлам запрещено.
CSC_CACHE_AUTO_REINT 0x0010
Разрешено использование файлов по файлам.
CSC_CACHE_VDO 0x0020
Открытие файла не требуется передавать.
CSC_CACHE_NONE 0x0030
CSC отключен для этой общей папки.
SHI1005_FLAGS_ENABLE_HASH 0x2000
Включает функциональные возможности на стороне сервера, необходимые для поддержки однорангового кэширования.

Замечания

Эту структуру можно получить, вызвав функцию NetShareGetInfo . Его можно задать, вызвав функцию NetShareSetInfo .

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows XP [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
Header lmshare.h (include Lm.h)

См. также

NetShareGetInfo

NetShareSetInfo

Обзор управления сетями

Структуры управления сетями

Функции общего доступа к сети