NetWkstaGetInfo

NetWkstaGetInfo 関数はワークステーションの構成情報を返す。

NetWkstaGetInfo servername, level, bufptr

servername : [wstr] 実行対象のリモートサーバーの DNS/NetBIOS 名を指定する文字列へのポインタ。NULL ならローカル。
level : [int] 
bufptr : [var] データを受け取るバッファへのポインタ。形式は level に依存する。バッファはシステムが確保するため NetApiBufferFree で解放する必要がある。

(プラグイン / モジュール : netapi32.dll)

解説

NetWkstaGetInfo 関数はワークステーションの構成情報を返す。

[戻り値]
成功時は NERR_Success、失敗時は以下のエラーコードのいずれかを返す。
(以下省略)

[備考]
Windows Server 2003/Windows XP: Active Directory
上のドメインコントローラで呼び出した場合、ACL に基づきアクセスが判定される。匿名アクセスを可能にするには "Pre-Windows
2000 compatible access" グループに Anonymous が含まれている必要がある。level 100
は常に匿名アクセス可能。level 101 は認証済みユーザーが閲覧可能。level 102 および 502 は
Administrators、Server、System、Print Operator
ローカルグループメンバが閲覧可能。本関数を使うアプリケーションは _WIN32_WINNT を 0x0400
以上に定義してコンパイルすること。

情報

プラグイン / モジュールnetapi32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の netapi32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_netapi32_gen2.hs