Функция NetAccessEnum (lmaccess.h)
[Эта функция устарела. Список альтернативных функций см. в разделе Функции авторизации.]
Не поддерживается.
Функция NetAccessEnum извлекает сведения о каждой записи разрешения на доступ.
Синтаксис
NET_API_STATUS NET_API_FUNCTION NetAccessEnum(
LPCWSTR servername,
LPCWSTR BasePath,
DWORD Recursive,
DWORD level,
LPBYTE *bufptr,
DWORD prefmaxlen,
LPDWORD entriesread,
LPDWORD totalentries,
LPDWORD resume_handle
);
Параметры
servername
Указатель на строку, указывающую DNS- или NetBIOS-имя удаленного сервера, на котором выполняется функция. Если этот параметр имеет значение NULL, используется локальный компьютер.
BasePath
Указатель на строку, содержащую базовый путь для ресурса. Указатель NULL или строка NULL означает, что базовый путь не используется. Путь можно указать в виде UNC-имени пути.
Recursive
Указывает флаг, который включает или отключает рекурсивный поиск.
Если этот параметр равен нулю, функция NetAccessEnum возвращает записи для ресурса с именем в качестве базового пути в параметре pszBasePath и для ресурсов непосредственно под этим базовым путем.
Если этот параметр не равен нулю, функция возвращает записи для всех списков управления доступом (ACL), которые имеют pszBasePath в начале имени ресурса.
level
Указывает уровень информации о данных. Этот параметр может принимать одно из указанных ниже значений.
Значение | Значение |
---|---|
|
Параметр pbBuffer указывает на структуру access_info_0 . |
|
Параметр pbBuffer указывает на структуру access_info_1 . |
bufptr
Указатель на буфер, который получает структуру сведений о доступе. Формат этих данных зависит от значения параметра sLevel .
prefmaxlen
Задает размер (в байтах) буфера, на который указывает параметр pbBuffer .
entriesread
Указатель на короткое целое число без знака, которое получает количество фактически перечисленных элементов. Счетчик действителен, только если функция NetAccessEnum возвращает NERR_Success или ERROR_MORE_DATA.
totalentries
Указатель на короткое целое число без знака, которое получает общее количество записей, которые можно было перечислить. Счетчик действителен, только если функция NetAccessEnum возвращает NERR_Success или ERROR_MORE_DATA.
resume_handle
TBD
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение будет NERR_Success.
Если функция завершается сбоем, возвращаемое значение представляет собой системный код ошибки. Список кодов ошибок см. в разделе Системные коды ошибок.
Комментарии
Для успешного выполнения этой функции на компьютере с включенной локальной безопасностью требуется Администратор привилегий.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | lmaccess.h (включая Lm.h, Lmaccess.h) |
Библиотека | Netapi32.lib |
DLL | Netapi32.dll |