アクセス権の取得

[戻る]
クリリン 2002/03/14(木) 18:05:02
またまたの質問ですが、よろしくお願いします。
開発環境は、Win2000(SP2),VC6(SP5),MFCです。

現在、悩んでいるのは、アクセス権の取得の方法が知りたいのです。
内容は、アプリを起動した時点で、管理者権限が有るか、無いか…ということです。

おそらく、「GetSecurityDescriptorGroup」を使うのだろうな…と思っているのですが、
いまいちヘルプを読んでもよく解りませんし、Web検索しても、それらしいのが見つからず、
焦りが募っています。
ただ、私のレベルが低いだけなのは十分承知です。
サンプルでも構いませんので、ご教授の程、お願いします。

wood 2002/03/14(木) 22:06:17
ここでキーワード検索すると英語版サンプル 3件見つかるよ
http://search.microsoft.com/default.asp?siteid=japan
ヘルプにくっついているサンプルと同じかも知れませんけど
参考になるなら覗いてみてください

dairygoods 2002/03/15(金) 10:51:17
管理者権限の有無を調べるだけでしたら、
管理者権限が無いとできない操作を試してみて判定するのが簡単では?

クリリン 2002/03/15(金) 16:40:36
woodさん、お返事ありがとうございます。
>http://search.microsoft.com/default.asp?siteid=japan
は既に見つけてはいるのですが、使い方がいまいち解りませんでした。

dairygoodsさん、お返事ありがとうございます。
>管理者権限が無いとできない操作を試してみて判定するのが簡単では?
これだと、細かくチェックしていかないといけないのではないでしょうか?

申し訳ありませんが、もう少し具体的な解答をお願いします。

dairygoods 2002/03/15(金) 17:54:29
ユーザの所属グループが「Administrator」であるかどうかを
判定したいのではないのでしょうか?
それとも個別のファイルなどへのアクセス権設定情報でしょうか?

前者であれば、NetUser*やNetGroup*で調べられます。
(他のユーザ情報はAdministratorしか取得できないので、
 このあたりの関数を呼び出してみるだけでも分かるのでは、
 というのが手前の回答でした。)

後者であれば、ちょっとわかりません。

クリリン 2002/03/18(月) 09:48:34
返事が遅れてすいません。
dairygoodsさんの言われている、後者のほうです。
説明が不足してすいません。

良きアドバイスをお願いします。

不良PG 2002/03/18(月) 11:26:25
勘ですが、::GetSecurityInfoとか・・

クリリン 2002/03/18(月) 12:35:21
不良PGさん…ありがとうございます。
恐らく「GetSecurityInfo」だと思います。
いまいち使い方が解りませんが、理解してみます。
解決したら、ソース等を載せます。

古いスレッドには追加発言できません。