Win32 SDK登錄檔操作函式——RegQueryValue (轉)
_regqueryvalue>RegQueryValue
RegQueryValue找回給定登錄檔鍵的預設值或未命名值所關聯的資料。這個資料必須是一個以空字元結束的字串。
這個函式與 3.1相容。基於Win32的應用應該使用語言/VISUAL%20MSDN/登錄檔操作/reg_3wzc.htm">RegQueryValueEx函式。
LONG RegQueryValue(
HKEY hKey, // 要查詢鍵的控制程式碼
LPCTSTR lpSubKey,
// 要查詢子鍵的名字
LPTSTR lpValue, // 返回字串的快取
PLONG lpcbValue // 接收返回字串的大小
);
引數
- hKey
- 當前開啟的鍵或下列已確定保留控制程式碼值:
HKEY_CLASSES_
HKEY_CURRENT_CONFIG
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
: HKEY_PERFORMANCE_DATA
Windows 95和: HKEY_DYN_DATA
- lpSubKey
- 指向要被找回預設值的hKey引數子鍵的名字的以空字元結束的字串。如果這個引數為NULL或指向一個空字串,那麼這個函式找回能被hKey識別的預設值。
- lpValue
- 指向與給定值的預設值相關聯的以空字串結束的字串的快取區。
如果lpValue是NULL並且lpcbValue不是NULL,這個函式返回ERROR_SUCCESS,並取回被lpcbData指定的變數快取的大小(以位元組為單位)。這個為值的資料快取分配最好的途徑。
- lpcbValue
- 以位元組為單位,指向lpData引數所指定地快取區大小的變數。函式返回複製到lpData的資料大小的變數(包含結束字元)。
如果被lpData引數指定的快取不夠大,這個函式返回ERROR_MORE_DATA值,並取回被lpcbData指定的變數快取的大小(以位元組為單位)。
在所有的案例中,在lpcbValue返回的值的大小包含字串的結束符。
返回值
如果成功,返回ERROR_SUCCESS。
如果呼叫失敗,返回一個非零錯誤碼(定義在WINERROR.H)。你可以使用帶有FORMAT_MESSAGE_FROM_SYSTEM標記的函式獲得錯誤的普通描述資訊。
注意
能被hKey引數識別的鍵必須被帶有KEY_QUERY_VALUE存取開啟(KEY_READ存取許可權包括KEY_QUERY_VALUE存取許可權)。
如果這個函式的ANSI版本被使用(明確的呼叫RegQueryValueExA或在包含WINDOWS.H前不定義UNICODE),這個函式在複製它到lpValue引數給定的快取區前,轉換存貯的Unicode字串到ANSI字串。
資訊
Windows NT: 需要3.1或更高版本。
Windows: 需要Windows 95或更高版本。
Windows CE: 不支援。
標頭檔案: winreg.h。
輸入庫: advapi32.lib。
Unicode: 在Windows NT中作為Unicode和ANSI。
參見
, , , , , , , ,
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991330/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Win32 SDK登錄檔操作——RegQueryValueEx (轉)Win32
- Win32 SDK登錄檔操作——RegOpenKey (轉)Win32Go
- Win32 SDK登錄檔操作——RegCloseKey (轉)Win32GC
- Win32 SDK登錄檔操作——RegCreateKey (轉)Win32GC
- RegQueryValue函式 (轉)函式
- 登錄檔處理函式函式
- 用登錄檔儲存資料 (VB函式篇) (轉)函式
- Win32 API 登錄檔類的編制以及使用 (轉)Win32API
- VC操作登錄檔
- 透過SDK函式實現WIN32應用程式的唯一例項。 (轉)函式Win32
- C標準庫之檔案目錄操作函式——_tempnam函式
- 病毒常用方法之登錄檔操作
- Windows 98 登錄檔妙用(轉)Windows
- 使用Java操作Windows系統登錄檔JavaWindows
- 程式執行資訊的非登錄檔儲存類(ini 檔案操作類) (轉)
- 遠端登錄檔訪問 (轉)
- 登錄檔資料庫Registry (轉)資料庫
- Windows XP 登錄檔修改精粹(轉)Windows
- Windows XP登錄檔詳解(轉)Windows
- 登錄檔
- Win32 API之Setlocale函式配置地域化資訊函式Win32API函式
- Winform設定開機啟動-操作登錄檔ORM
- 常用Win32 API函式簡介Win32API函式
- VB中使用系統登錄檔 (轉)
- 利用Windows登錄檔儲存資訊 (轉)Windows
- Windows 98 登錄檔的應用(轉)Windows
- Windows 98 登錄檔大修改(轉)Windows
- Windows XP 登錄檔“四兄弟”(轉)Windows
- uboot i2c 操作函式記錄boot函式
- win32 PE 檔案格式 (轉)Win32
- 科學的清理 Windows 98 登錄檔(轉)Windows
- 手工備份Windows XP的登錄檔(轉)Windows
- 部分liunx下字串操作函式(轉載)字串函式
- Win32彙編教程十二 管道操作 (轉)Win32
- 監聽乙太網(四) Packet32函式SDK (轉)函式
- 各類檔案管理函式 (轉)函式
- JQuery登錄檔單jQuery
- C#操作登錄檔簡單教程(附帶操作某資料庫客戶端登錄檔以實現重置試用期的效果)C#資料庫客戶端