【初心者歓迎】C/C++室 Ver.45【環境依存OK】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
300:デフォルトの名無しさん 07/12/13 21:00:51 vcはclearで解放しなかったかな 301:デフォルトの名無しさん 07/12/13 21:23:11 C99の複合リテラルに対応しているコンパイラって何がありますか? 302:デフォルトの名無しさん 07/12/13 21:40:38 gccって更新はやいんじやないの? 303:デフォルトの名無しさん 07/12/14 00:36:56 >>299 まともにスコープ切ってれば明示的な解放(ブロック作成)が要るようになることなんて 無いと思うよ。そうとう特殊な場合でしょ。 304:デフォルトの名無しさん 07/12/14 02:17:40 ImpersonateLoggedOnUser関数による偽装ログオンについて教えてください アドミン権限で動いてるプログラムのうち、ユーザHOGEに偽装ログオンして 動かしたいA()という関数と、アドミン権限で動かしたいB()という関数があります。 このとき、 LogonUser(..., &hToken); ImpersonateLoggedOnUser(hToken); A(); B(); RevertToSelf(); CloseHandle(hToken); としてしまうと、B()までHOGE権限で動いてしまうと思っています。ので、 LogonUser(..., &hToken); ImpersonateLoggedOnUser(hToken); A(); RevertToSelf(); CloseHandle(hToken); LogonUser(..., &hToken); ImpersonateLoggedOnUser(hToken); A(); RevertToSelf(); CloseHandle(hToken); B(); とするか、 LogonUser(..., &hToken); ImpersonateLoggedOnUser(hToken); A(); RevertToSelf(); ImpersonateLoggedOnUser(hToken); A(); RevertToSelf(); B(); CloseHandle(hToken); とするかだと思うのですが、A()、B()が何回か繰り返し呼び出されるとき、後者のように LogonUser()を呼ぶのは一回だけにして、LogonUser()とCloseHandle()の間に複数回の 偽装・偽装解除・A()・B()を呼び出すのは問題ないでしょうか。 多分大丈夫なんじゃとは思うのですが、そういうサンプルコードが見あたらなかったので 決めかねている次第です。どなたか教えていただけると助かります。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5007日前に更新/246 KB
担当:undef