• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            EnumerateValues

            void   CRegExplorerView::EnumerateValues(HKEY   hKey,   LPCTSTR   cstrKey) 
            { 
             static   HKEY   hLastKey   =   hKey; 
             LONG   lResult; 
             DWORD   dwIndex   =   0; 
             HKEY   hCurKey   =   hKey; 
             DWORD   dwKeyType;   
             DWORD   dwKeyDataLength,   dwKeyNameLen; 
             LPBYTE   pbbinKeyData   =   NULL;   
             TCHAR   *tcKeyName   =   NULL; 
             TCHAR   tcDataType[1024]   =   _T( " "); 
             lResult   =   RegOpenKeyEx(hCurKey,   cstrKey,   0,   KEY_QUERY_VALUE   ,   &hKey); 
             if(lResult   !=   ERROR_SUCCESS) 
              return; 
             DWORD   lNoOfValues   =   0; 
             DWORD   lLongestKeyNameLen   =   1; 
             DWORD   lLongestDataLen   =   1; 

             lResult   =   RegQueryInfoKey(hKey,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   &lNoOfValues,   &lLongestKeyNameLen,   &lLongestDataLen,NULL,   NULL); 

             if(lResult   !=   ERROR_SUCCESS) 
              return; 
             hLastKey   =   hKey; 
             lLongestKeyNameLen++; 
             lLongestDataLen++; 
             tcKeyName   =   new   TCHAR[lLongestKeyNameLen]; 
             pbbinKeyData   =   new   BYTE[lLongestDataLen]; 
             CString   cstrFinalData,   cstrTemp; 
             while(TRUE) 
             { 
              memset(pbbinKeyData,   0,   lLongestDataLen); 
              memset(tcKeyName,   0,   lLongestKeyNameLen); 
              dwKeyType   =   dwKeyDataLength   =   dwKeyNameLen   =   0; 
              dwKeyNameLen   =   lLongestKeyNameLen; 
              dwKeyDataLength   =   lLongestDataLen; 
              lResult   =   RegEnumValue(hKey,   dwIndex,   tcKeyName,   &dwKeyNameLen,   NULL,   &dwKeyType,   pbbinKeyData,   &dwKeyDataLength); 
              if(lResult   ==   ERROR_NO_MORE_ITEMS) 
               break; 
              AddRegistryItem(tcKeyName,   dwKeyType,   pbbinKeyData,   dwKeyDataLength,   dwIndex);//顯示數據于ListView 
              dwIndex++; 
             } 
             RegCloseKey(hKey); 
             delete   tcKeyName; 
             delete   pbbinKeyData; 
            }

            posted on 2011-01-05 13:27 wrh 閱讀(339) 評論(0)  編輯 收藏 引用

            導航

            <2011年1月>
            2627282930311
            2345678
            9101112131415
            16171819202122
            23242526272829
            303112345

            統計

            常用鏈接

            留言簿(19)

            隨筆檔案

            文章檔案

            收藏夾

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            日批日出水久久亚洲精品tv| 99久久精品国产免看国产一区| 99久久免费国产特黄| 久久精品这里热有精品| 久久精品这里只有精99品| 无码日韩人妻精品久久蜜桃| 国产高清美女一级a毛片久久w | 色成年激情久久综合| 亚洲七七久久精品中文国产| av国内精品久久久久影院| 久久精品人妻一区二区三区| 久久精品夜夜夜夜夜久久| 久久亚洲天堂| 99久久夜色精品国产网站| 亚洲国产精品无码久久一区二区 | A级毛片无码久久精品免费| 久久se精品一区精品二区| 久久99九九国产免费看小说| 久久精品国产亚洲5555| 久久精品国产精品青草 | 99久久精品这里只有精品 | 94久久国产乱子伦精品免费| 日本强好片久久久久久AAA| 欧美与黑人午夜性猛交久久久| 久久久久亚洲AV无码网站| 欧美日韩精品久久免费| 人人狠狠综合久久亚洲高清| 国产L精品国产亚洲区久久| 99国产欧美久久久精品蜜芽| 97久久超碰国产精品2021| 久久久久亚洲精品天堂| 久久国产精品99国产精| 99久久婷婷免费国产综合精品| 97r久久精品国产99国产精| 91精品国产高清91久久久久久| 午夜精品久久久久久99热| 久久亚洲AV成人无码电影| 久久久久亚洲Av无码专| 嫩草影院久久国产精品| 久久精品国产欧美日韩| 久久久这里有精品|