Структура NETRESOURCEA (winnetwk.h)
Следующая структура содержит сведения о сетевом ресурсе. Он используется несколькими функциями поставщика сети, включая NPOpenEnum и NPAddConnection.
Синтаксис
typedef struct _NETRESOURCEA {
DWORD dwScope;
DWORD dwType;
DWORD dwDisplayType;
DWORD dwUsage;
LPSTR lpLocalName;
LPSTR lpRemoteName;
LPSTR lpComment;
LPSTR lpProvider;
} NETRESOURCEA, *LPNETRESOURCEA;
Члены
dwScope
Указывает область перечисления. Это может быть одно из следующих значений.
dwType
Указывает тип ресурса. Это может быть одно из следующих значений.
dwDisplayType
Задается поставщиком, чтобы указать, какой тип отображения должен использовать пользовательский интерфейс для представления этого ресурса. Определены следующие типы.
dwUsage
Битовая маска, указывающая, как можно перечислить сведения о ресурсе. Он определяется, только если для dwScope задано значение RESOURCE_GLOBALNET. Поле dwUsage может содержать один или несколько следующих флагов.
Значение | Значение |
---|---|
|
Вы можете подключиться к ресурсу, вызвав NPAddConnection. Если параметр dwType RESOURCETYPE_DISK, после подключения к ресурсу можно использовать API файловой системы, такие как FindFirstFile и FindNextFile, для перечисления всех файлов и каталогов, содержащихся в ресурсе. |
|
Ресурс является контейнером для других ресурсов, которые можно перечислить с помощью функций NPOpenEnum, NPEnumResource и NPCloseEnum .
Однако контейнер может быть пустым во время выполнения перечисления. Другими словами, первый вызов NPEnumResource может возвращать WN_NO_MORE_ENTRIES. |
lpLocalName
Если параметр dwScope RESOURCE_CONNECTED, поле lpLocalName содержит имя перенаправленного устройства. Если подключение является подключением без устройства, это поле содержит значение NULL.
Если параметру dwScope не присвоено значение RESOURCE_CONNECTED, это поле не определено.
lpRemoteName
Если перечислимый элемент является сетевым ресурсом, это поле содержит имя удаленной сети. Затем это имя можно передать в NPAddConnection , чтобы установить сетевое подключение, если для dwUsage задано значение RESOURCEUSAGE_CONNECTABLE. Если перечислимый элемент является текущим подключением, это поле будет ссылаться на имя удаленной сети, к которому подключено lpLocalName .
lpComment
Может быть любым предоставленным поставщиком комментарием, связанным с перечисленным элементом.
lpProvider
Указывает имя поставщика, которому принадлежит этот перечислимый элемент.
Комментарии
Примечание
Заголовок winnetwk.h определяет NETRESOURCE в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | winnetwk.h |