亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

VC判斷進程是否具有administrator權限的方法

 更新時間:2014年10月23日 15:00:05   投稿:shichen2014  
這篇文章主要介紹了VC判斷進程是否具有administrator權限的方法,在Windows應用程序設計中具有一定的實用價值,需要的朋友可以參考下

本文實例講述了VC判斷進程是否具有admin權限的方法。是的話返回TRUE,否則為FALSE。分享給大家供大家參考。具體實現方法如下:

復制代碼 代碼如下:
static BOOL IsAdmin(void) 

     HANDLE                   hAccessToken; 
     BYTE                     InfoBuffer[1024];    
     PTOKEN_GROUPS            ptgGroups; 
     DWORD                    dwInfoBufferSize; 
     PSID                     psidAdministrators; 
     SID_IDENTIFIER_AUTHORITY siaNtAuthority = SECURITY_NT_AUTHORITY; 
     UINT                     i; 
     BOOL                     bRet = FALSE; 
  
     if(!OpenProcessToken(GetCurrentProcess(),TOKEN_QUERY,&hAccessToken))
        return bRet;          
     bRet = GetTokenInformation(hAccessToken, TokenGroups, InfoBuffer, 1024, &dwInfoBufferSize);
     CloseHandle(hAccessToken); 
     if(!bRet) 
        return bRet;
     if(!AllocateAndInitializeSid(&siaNtAuthority, 
                                  2, 
                                  SECURITY_BUILTIN_DOMAIN_RID, 
                                  DOMAIN_ALIAS_RID_ADMINS, 
                                  0,0,0,0,0,0, 
                                  &psidAdministrators))          
        return FALSE;                                 
     bRet = FALSE;    
     ptgGroups = (PTOKEN_GROUPS)InfoBuffer; 
     for(i=0;i<ptgGroups->GroupCount;i++)      
         if(EqualSid(psidAdministrators,ptgGroups->Groups[i].Sid))       
             bRet = TRUE;                 
     FreeSid(psidAdministrators);  
     return bRet;
}

希望本文所述對大家的VC程序設計有所幫助。

相關文章

  • VSCode配置C++環(huán)境的方法步驟(MSVC)

    VSCode配置C++環(huán)境的方法步驟(MSVC)

    這篇文章主要介紹了VSCode配置C++環(huán)境的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • 深入uCOS中全局變量的使用詳解

    深入uCOS中全局變量的使用詳解

    本篇文章是對uCOS中全局變量的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C++實現分水嶺算法(Watershed Algorithm)

    C++實現分水嶺算法(Watershed Algorithm)

    這篇文章主要為大家詳細介紹了C++實現分水嶺算法Watershed Algorithm,具有一定的參考價值,感興趣的小伙伴們可以參考一 下
    2018-01-01
  • c/c++ 利用sscanf進行數據拆分操作

    c/c++ 利用sscanf進行數據拆分操作

    這篇文章主要介紹了c/c++ 利用sscanf進行數據拆分操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • C++11返回類型后置語法的使用示例

    C++11返回類型后置語法的使用示例

    本篇文章主要介紹了C++11返回類型后置語法的使用示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • C語言實現簡易掃雷游戲

    C語言實現簡易掃雷游戲

    這篇文章主要為大家詳細介紹了C語言實現簡易掃雷游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • C++棧實現逆波蘭式的應用

    C++棧實現逆波蘭式的應用

    逆波蘭式指的是操作符在其所控制的操作數后面的表達式。本文主要介紹了C++棧實現逆波蘭式的應用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • C++用指針變量作為函數的參數接受數組的值的問題詳細總結

    C++用指針變量作為函數的參數接受數組的值的問題詳細總結

    以下是對C++中用指針變量作為函數的參數接受數組的值的問題進行了詳細的總結介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-10-10
  • C++ map的簡單使用實現

    C++ map的簡單使用實現

    map是STL的一個關聯容器,它以<key,value>一對一的形式存儲,且map的內部自建一個紅黑樹,使得其可以自動排序,本文就介紹一下C++ map的簡單使用,感興趣的可以了解一下
    2021-05-05
  • C++ 二叉搜索樹(BST)的實現方法

    C++ 二叉搜索樹(BST)的實現方法

    這篇文章主要介紹了C++ 二叉搜索樹(BST)的實現方法,非常不錯,具有參考借鑒價值,需要的的朋友參考下
    2017-04-04

最新評論