• <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无码精品色午夜麻豆| 麻豆亚洲AV永久无码精品久久| 久久久久亚洲AV无码专区首JN | 国产精品美女久久久久网| 久久久精品一区二区三区| 久久精品国产亚洲一区二区三区 | 亚洲va久久久噜噜噜久久 | 日韩一区二区三区视频久久| 久久久久亚洲AV无码观看| 伊人久久免费视频| 久久精品国产亚洲av麻豆蜜芽| 久久线看观看精品香蕉国产| 国产精品久久新婚兰兰| 色成年激情久久综合| 亚洲精品乱码久久久久久蜜桃图片| 91精品免费久久久久久久久| 久久香综合精品久久伊人| 国产精品丝袜久久久久久不卡| 热re99久久精品国99热| 亚洲欧美成人久久综合中文网 | 欧美久久精品一级c片片| 亚洲乱码中文字幕久久孕妇黑人| 97久久精品人人澡人人爽| 亚洲午夜久久久久妓女影院| 无码任你躁久久久久久久| 狠狠人妻久久久久久综合| 久久久久人妻一区精品色| 久久久久波多野结衣高潮| 精品国产日韩久久亚洲 | 91麻豆国产精品91久久久| 久久99精品国产一区二区三区| 久久精品国产亚洲AV嫖农村妇女 | 国产精久久一区二区三区| 99久久久精品| 久久99精品国产自在现线小黄鸭 | 日产久久强奸免费的看| 久久综合久久伊人| 久久天天婷婷五月俺也去| 久久久久久免费视频| 99久久免费国产精品特黄|