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


Функция NetEnumerateServiceAccounts (lmaccess.h)

Функция NetEnumerateServiceAccounts перечисляет автономные управляемые учетные записи служб (sMSA) на указанном сервере. Эта функция перечисляет только SMSA, а не групповые управляемые учетные записи служб (gMSA).

У этой функции нет связанной библиотеки импорта. Для динамической связи с Logoncli.dll необходимо использовать функции LoadLibrary и GetProcAddress .

Синтаксис

NTSTATUS NetEnumerateServiceAccounts(
  [in, optional] LPWSTR  ServerName,
  [in]           DWORD   Flags,
  [out]          DWORD   *AccountsCount,
  [out]          PZPWSTR *Accounts
);

Параметры

[in, optional] ServerName

Значение этого параметра должно иметь значение NULL.

[in] Flags

Этот параметр зарезервирован. Не используйте его.

[out] AccountsCount

Количество элементов в массиве Accounts .

[out] Accounts

Указатель на массив имен учетных записей служб на указанном сервере.

Завершив использование имен, освободите массив, вызвав функцию NetApiBufferFree .

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

Если функция выполняется успешно, она возвращает STATUS_SUCCESS.

Если функция завершается сбоем, она возвращает код ошибки.

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header lmaccess.h
DLL Netapi32.dll

См. также раздел

NetAddServiceAccount

NetIsServiceAccount

NetRemoveServiceAccount