• <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>
            posts - 126,  comments - 73,  trackbacks - 0
            1、RegCloseKey()

              原型:RegCloseKey(HKEY hKey)

              解釋:關(guān)閉指定的主冊(cè)表鍵,釋放句柄。當(dāng)對(duì)一個(gè)或多個(gè)鍵或值操作完成以后,需要關(guān)閉其鍵來(lái)進(jìn)行保存操作結(jié)果,關(guān)閉一個(gè)鍵后,句柄變?yōu)榉欠ǎ藭r(shí)應(yīng)釋放句柄。

              2、RegCreateKeyEx()

              原型:LONG RegCreateKeyEx( HKEY hKey, LPCTSTR lpSubKey, DWORD Reserved,
            LPTSTR lpClass, DWORD dwOptions, REGSAM samDesired, LPSECURITY_ATTRIBUTES lpSecurityAttributes,
            PHKEY phkResult, LPDWORD lpdwDisposition );

              解釋:打開(kāi)指定的鍵或子鍵。如果要打開(kāi)的鍵不存在的話,本函數(shù)會(huì)試圖建立它。提供該函數(shù)是為了向后兼容。所有的WIN32應(yīng)用程序應(yīng)使用函數(shù)RegCreateKeyEx()。各參數(shù)及返回值的含義如下:

              各參數(shù)及返回值的含義如下:

              ·hKey為主鍵值,可以取下面的一些數(shù)值:HKEY_CLASSES_ROOT、HKEY_CURRENT_CONFIG、  HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE、HKEY_USER、HKEY_PERFORMANCE_DATA(WINNT操作系統(tǒng))、HKEY_DYN_DATA(WIN9X操作系統(tǒng));

              ·參數(shù)lpSubKey為一個(gè)指向以零結(jié)尾的字符串的指針,其中包含將要?jiǎng)?chuàng)建或打開(kāi)的子鍵的名稱。子鍵不可以用反斜線(\)開(kāi)始。該參數(shù)可以為NULL;

              ·參數(shù)Reserved為保留值,必須設(shè)置為0;

              ·參數(shù)lpClass為一個(gè)指向包含鍵類(lèi)型的字符串。如果該鍵已經(jīng)存在,則忽略該參數(shù);

              ·參數(shù)dwOptions為新創(chuàng)建的鍵設(shè)置一定的屬性。可以取下面的一些數(shù)值:  REG_OPTION_NON_VOLATILE ,表示新創(chuàng)建的鍵為一個(gè)非短暫性的鍵(數(shù)據(jù)信息保存在文件中,當(dāng)系統(tǒng)重新啟動(dòng)時(shí),數(shù)據(jù)信息恢復(fù));REG_OPTION_VOLATILE,表示新創(chuàng)建的鍵為一個(gè)短暫性的鍵(數(shù)據(jù)信息保存在內(nèi)存中),Windows95忽略該數(shù)值;REG_OPTION_BACKUP_RESTORE 僅在WINNT中支持,可以提供優(yōu)先級(jí)支持;

              ·參數(shù)samDesired用來(lái)設(shè)置對(duì)鍵訪問(wèn)的權(quán)限,可以取下面的一些數(shù)值:KEY_CREATE_LINK,表示準(zhǔn)許生成符號(hào)鍵;KEY_CREATE_SUB_KEY 表示準(zhǔn)許生成子鍵;KEY_ENUMERATE_SUB_KEYS 表示準(zhǔn)許生成枚舉子鍵;KEY_EXECUTE 表示準(zhǔn)許進(jìn)行讀操作;KEY_NOTIFY表示準(zhǔn)許更換通告;   KEY_QUERY_VALUE 表示準(zhǔn)許查詢子鍵;KEY_ALL_ACCESS 提供完全訪問(wèn),是上面數(shù)值的組合;

              KEY_READ 是下面數(shù)值的組合:KEY_QUERY_VALUE、KEY_ENUMERATE_SUB_KEYS、KEY_NOTIFY;  KEY_SET_VALUE 表示準(zhǔn)許設(shè)置子鍵的數(shù)值;KEY_WRITE 是下面數(shù)值的組合:KEY_SET_VALUE、KEY_CREATE_SUB_KEY;

              ·參數(shù)lpSecurityAttributes為一個(gè)指向SECURITY_ATTRIBUTES結(jié)構(gòu)的指針,確定返回的句柄是否被子處理過(guò)程繼承。如果該參數(shù)為NULL,則句柄不可以被繼承。在WINNT中,該參數(shù)可以為新創(chuàng)建的鍵增加安全的描述;

              ·參數(shù)phkResult為一個(gè)指向新創(chuàng)建或打開(kāi)的鍵的句柄的指針;

              ·參數(shù)lpdwDispition指明鍵是被創(chuàng)建還是被打開(kāi)的,可以是下面的一些數(shù)值:  REG_CREATE_NEW_KEY 表示鍵先前不存在,現(xiàn)在被創(chuàng)建;REG_OPENED_EXISTING_KEY 表示鍵先前已存在,現(xiàn)在被打開(kāi)。

              如果該函數(shù)調(diào)用成功,則返回ERROR_SUCCESS。否則,返回值為文件WINERROR.h中定義的一個(gè)非零的錯(cuò)誤代碼,可以通過(guò)設(shè)置FORMAT_MESSAGE_FROM_SYSTEM標(biāo)識(shí)調(diào)用FormatMessage()函數(shù)來(lái)獲取一個(gè)對(duì)錯(cuò)誤的總體描述。

              3、RegOpenKeyEx()

              原型:LONG RegOpenKeyEx(HKEY hKey, LPCTSTR lpSubKey, DWORD ulOptions,
            REGSAM samDesired, PHKEY phkResult );

              解釋:打開(kāi)一個(gè)指定的鍵,并返回打開(kāi)鍵的句柄。

              各參數(shù)及返回值的含義如下:

              ·參數(shù)hKey的含義同RegCreateKeyEx函數(shù)中的hKey參數(shù);

              ·參數(shù)lpSubKey為一個(gè)指向以零結(jié)尾的字符串的指針,其中包含子鍵的名稱,可以利用反斜線(\)分隔不同的子鍵名。如果字符串為空,則根據(jù)hKey參數(shù)創(chuàng)建一個(gè)新的句柄。在這種情況下,并不關(guān)閉先前打開(kāi)的句柄;

              ·參數(shù)ulOption保留,通常必須設(shè)置為0;

              ·參數(shù)samDesired的含義同RegCreateKeyEx函數(shù)中的samDesired參數(shù);

              ·參數(shù)phkResult為一個(gè)指針,用來(lái)指向打開(kāi)的鍵的句柄。可以通過(guò)RegCloseKey函數(shù)關(guān)閉這個(gè)句柄;

              ·函數(shù)的返回值同RegCreateKeyEx函數(shù)的返回值。

              4、 查詢某一個(gè)鍵值:RegQueryValueEx()

              原型:LONG RegQueryValueEx(HKEY hKey, LPCTSTR lpValueName, LPDWORD pReserved, LPDWORD lpType,
            LPBYTE lpData, LPDWORD lpcbData );

              解釋:根據(jù)要查詢的鍵的句柄,要返回的查詢的數(shù)據(jù)。

              各個(gè)參數(shù)及返回值的含義如下:

              ·參數(shù)hKey為當(dāng)前的一個(gè)打開(kāi)的鍵的句柄,具體數(shù)值同RegCreateKeyEx函數(shù)的hKey參數(shù);

              ·參數(shù)lpVauleName為一個(gè)指向非空的包含查詢值的名稱的字符串指針;

              ·參數(shù)lpReserved保留,必須為NULL;

              ·參數(shù)lpType為一個(gè)指向數(shù)據(jù)類(lèi)型的指針,數(shù)據(jù)類(lèi)型為下列類(lèi)型之一:REG_BINARY 二進(jìn)制數(shù)據(jù)、REG_DWORD 32位整數(shù)、REG_DWORD_LITTLE_ENDIAN little-endian格式的數(shù)據(jù),例如0X12345678以(0X78 0X56 0X34 0X12)方式保存、REG_DWORD_BIG_ENDIAN big-endian格式的數(shù)據(jù),例如0X12345678以(0X12 0X34 0X56 0X78)方式保存、REG_EXPAND_SZ 一個(gè)包含未擴(kuò)展環(huán)境變量的字符串、REG_LINK 一個(gè)Unicode類(lèi)型的鏈接、REG_MULIT_SZ 以兩個(gè)零結(jié)尾的字符串、REG_NONE 無(wú)類(lèi)型數(shù)值、REG_RESOURCE_LIST 設(shè)備驅(qū)動(dòng)資源列表、REG_SZ 一個(gè)以零結(jié)尾的字符串根據(jù)函數(shù)使用的字符集類(lèi)型的不同而設(shè)置為Unicode或ANSI類(lèi)型的字符串;

              ·參數(shù)lpData為一個(gè)指向保存返回值的變量的指針。如果不需要返回值,該參數(shù)可以為NULL;

              ·參數(shù)lpcbData為一個(gè)指向保存返回值長(zhǎng)度的變量的指針。其中長(zhǎng)度以字節(jié)為單位。如果數(shù)據(jù)類(lèi)型為REG_SZ、REG_MULTI_SZ或REG_EXPAND_SZ,那么長(zhǎng)度也包括結(jié)尾的零字符,只有在參數(shù)lpData為NULL時(shí),參數(shù)lpcbData才可以為NULL;返回值同RegCreateKeyEx函數(shù)的返回值;

              5、RegSetValueEx()

              原型:LONG RegSetValueEx(HKEY hKey, LPCTSTR lpValueName, LPDWORD lpReserved, DWORD dwType,
            const BYTE *lpData, DWORD cbData);

              解釋:設(shè)置注冊(cè)表中的一個(gè)鍵值。

              各個(gè)參數(shù)及返回值的含義如下:

              ·參數(shù)hKey的含義同RegCreateKeyEx函數(shù)中的hKey參數(shù);

              ·參數(shù)lpValueName為一個(gè)指向包含值名的字符串指針;Reserved保留,通常必須設(shè)置為0;

              ·參數(shù)dwType確定了設(shè)置的值的類(lèi)型同RegQueryValueKeyEx的lyType參數(shù);

              ·參數(shù)lpData為一個(gè)指向包含數(shù)據(jù)的緩沖區(qū)的指針;

              ·參數(shù)cbData以字節(jié)為單位,指定數(shù)據(jù)的長(zhǎng)度;

              返回值同RegCreateKeyEx函數(shù)的返回值。

              6、RegDeketeKey()

              原型:LONG RegDeleteKey(HKEY hKey,LPCTSTR lpSubKEY);

              解釋:函數(shù)RegDeketeKey刪除一個(gè)鍵及所有的子鍵。

              各個(gè)參數(shù)及返回值的含義如下:

              ·參數(shù)hKey的含義同RegCreateKeyEx函數(shù)中的hKey參數(shù);

              ·參數(shù)lpSubKey的含義同RegCreateKeyEx函數(shù)中的lpSubKey參數(shù)。
            posted on 2007-01-14 21:46 我風(fēng) 閱讀(292) 評(píng)論(0)  編輯 收藏 引用

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            <2008年4月>
            303112345
            6789101112
            13141516171819
            20212223242526
            27282930123
            45678910

            常用鏈接

            留言簿(12)

            隨筆分類(lèi)

            隨筆檔案

            文章檔案

            相冊(cè)

            收藏夾

            C++

            MyFavorite

            搜索

            •  

            積分與排名

            • 積分 - 327138
            • 排名 - 75

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            国产精品久久久久AV福利动漫| 精品一区二区久久久久久久网站| 亚洲精品视频久久久| 亚洲国产精品综合久久网络| 久久亚洲精精品中文字幕| 国产99久久九九精品无码| 久久99国产精品久久99小说| 国产午夜福利精品久久2021| 一本色综合久久| 国产毛片久久久久久国产毛片 | 精品久久久久中文字| 色播久久人人爽人人爽人人片AV | 国产成人无码精品久久久久免费 | 国产精品久久久久影院色| 欧美久久综合九色综合| 国产精品青草久久久久婷婷| 亚洲国产成人精品91久久久| 亚洲国产精品一区二区久久| 日韩久久久久久中文人妻| 热99RE久久精品这里都是精品免费| 久久九九有精品国产23百花影院| 久久天天躁狠狠躁夜夜网站| 国产精品久久久久久久久软件| 国产午夜精品久久久久九九电影 | 国内精品久久久久影院网站| 久久亚洲精精品中文字幕| 欧美久久久久久| 香蕉久久久久久狠狠色| 亚洲国产精品综合久久网络| 久久久WWW成人免费精品| 久久中文娱乐网| 91精品国产91久久久久久| 亚洲天堂久久精品| 久久久久免费精品国产| 99久久国产主播综合精品| 日本精品久久久久中文字幕| 久久九九亚洲精品| 久久精品中文字幕一区| 日韩电影久久久被窝网| 免费无码国产欧美久久18| 7777精品久久久大香线蕉|