структура SHARE_INFO_2 (lmshare.h)
Содержит сведения об общем ресурсе, включая имя ресурса, тип и разрешения, а также количество текущих подключений. Дополнительные сведения об управлении доступом к защищаемым объектам см. в разделе контроль доступа, привилегии и защищаемые объекты.
Синтаксис
typedef struct _SHARE_INFO_2 {
LMSTR shi2_netname;
DWORD shi2_type;
LMSTR shi2_remark;
DWORD shi2_permissions;
DWORD shi2_max_uses;
DWORD shi2_current_uses;
LMSTR shi2_path;
LMSTR shi2_passwd;
} SHARE_INFO_2, *PSHARE_INFO_2, *LPSHARE_INFO_2;
Члены
shi2_netname
Указатель на строку Юникода, указывающую имя общей папки ресурса. Вызовы функции NetShareSetInfo игнорируют этот элемент.
shi2_type
Сочетание значений, определяющих тип общего ресурса. Вызовы функции NetShareSetInfo игнорируют этот элемент.
Можно указать одно из следующих значений. Эти значения можно изолировать с помощью значения STYPE_MASK .
Значение | Значение |
---|---|
|
Дисковый накопитель. |
|
Очередь печати. |
|
Устройство связи. |
|
Межпроцессная связь (IPC). |
Кроме того, можно указать одно или оба из следующих значений.
Значение | Значение |
---|---|
|
Специальный общий ресурс, зарезервированный для межпроцессного взаимодействия (IPC$) или удаленного администрирования сервера (ADMIN$). Также может ссылаться на административные общие папки, такие как C$, D$, E$и т. д. Дополнительные сведения см. в разделе Функции общего сетевого ресурса. |
|
Временная общая папка. |
shi2_remark
Указатель на строку Юникода, содержащую необязательный комментарий к общему ресурсу.
shi2_permissions
Задает значение DWORD, указывающее разрешения общего ресурса для серверов, работающих с безопасностью на уровне общего доступа. Сервер, на котором выполняется безопасность на уровне пользователя, игнорирует этот элемент. Этот элемент может быть одним или несколькими из следующих значений. Вызовы функции NetShareSetInfo игнорируют этот элемент.
Обратите внимание, что Windows не поддерживает безопасность на уровне общего доступа.
shi2_max_uses
Задает значение DWORD, указывающее максимальное количество одновременных подключений, которое может разместить общий ресурс. Количество подключений не ограничено, если значение, указанное в этом элементе, равно –1.
shi2_current_uses
Задает значение DWORD, указывающее количество текущих подключений к ресурсу. Вызовы функции NetShareSetInfo игнорируют этот элемент.
shi2_path
Указатель на строку Юникода, указывающую локальный путь к общему ресурсу. Для дисков shi2_path — это общий путь. Для очередей печати shi2_path — это имя очереди печати, к которой предоставлен общий доступ. Вызовы функции NetShareSetInfo игнорируют этот элемент.
shi2_passwd
Указатель на строку Юникода, указывающую пароль общей папки, когда сервер работает с безопасностью на уровне общего ресурса. Если сервер работает с безопасностью на уровне пользователя, этот член игнорируется. Член shi2_passwd может иметь длину не более SHPWLEN+1 байт (включая завершающий символ NULL). Вызовы функции NetShareSetInfo игнорируют этот элемент. Обратите внимание, что Windows не поддерживает безопасность на уровне общего доступа.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | lmshare.h (включая Lm.h) |