本間さん、さっそくのレス、ありがとうございます。説明が足りなくて申し訳ありま
せん。

「Guests」、「Users」の制限ユーザーのグループのユーザー名でログインした時はハ
ングしてしまった。
「Administrator」、「Power Users」の時は正常に動く、ということです。
窮余の策で、「Power Users」より下のユーザーを調べて、アプリケーションの使用を
制限しようとしています。
そこで、現在ログインしてこのアプリケーションを使おうとしているユーザーのグル
ープを調べたいと思ったのです。

Yoshitaka Honma wrote:

> 本間です。
>
> > で、Windows2000の、「ユーザー」レベルでテストしたところハングしてしまい
> > <中略>
> > アプリケーションの中から「OSがWindows2000」ということと、「ユーザレベ
> > ル」を調べる方法がわかりません。
>
> ”「ユーザー」レベルでテスト”という意味がよくわからないのですが、
> OSのバージョンは、GetVersionExで、ユーザが所属するグループは、
> NetUserGetGroupsで取得できます。

お恥ずかしい話しですが、NetUserGetGroupsのパラメータがよく理解できません。
servernameはNULLでいいと思うのですが、username,levelは何を指定したらよいので
しょうか?

宜しくお願いします。
--
------------------
(株)ワークボックス
    中澤 忠行
------------------