ユーザーが管理者権限を持っているかどうか調べる

ユーザーが管理者権限を持っている(Administrator)かどうかをチェックするにはIsUserAnAdminを利用する。
このAPIはWindows 2000以降のもののためWindows 9xやNT 4.0もターゲットにしている場合はGetProcAddressを利用して動的に実行する必要がある。

#include "shlobj.h"


void	Test(void)
{
	if(::IsUserAnAdmin())
		::MessageBox(NULL,_T("管理者権限があります"),_T(""),MB_OK);
	else
		::MessageBox(NULL,_T("管理者権限がありません"),_T(""),MB_OK);
}

プロジェクトファイルをダウンロード


カテゴリー「システム情報」 のエントリー