NetEnumerateServiceAccounts 関数 (lmaccess.h)

NetEnumerateServiceAccounts 関数は、指定されたサーバー上のスタンドアロンマネージド サービス アカウント (sMSA) を列挙します。 この関数は sMSA のみを列挙し、グループ管理サービス アカウント (gMSA) は列挙しません。

この関数には、関連付けられたインポート ライブラリがありません。 LoadLibrary 関数と GetProcAddress 関数を使用して、Logoncli.dll に動的にリンクする必要があります。

構文

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
ヘッダー lmaccess.h
[DLL] Netapi32.dll

関連項目

NetAddServiceAccount

NetIsServiceAccount

NetRemoveServiceAccount