操作註冊表的API函數介紹(RegQueryValueEx:該函數用來查找一個給定類型和值的註冊表項)

 RegQueryValueEx
該函數用來查找一個給定類型和值的註冊表項,爲了保證任何字符串以空結束符返回,請使用RegGetValue函數

LONG RegQueryValueEx(
  HKEY hKey,
  LPCTSTR lpValueName,
  LPDWORD lpReserved,
  LPDWORD lpType,
  LPBYTE lpData,
  LPDWORD lpcbData
);

參數
hKey
 入參,指向一個打開鍵的句柄。該鍵必須以KEY_QUERY_VALUE的安全級別打開。該參數可以是RegCreateKeyEx或者RegOpenKeyEx的返回值。也可以是以下預定義的值

  HKEY_CLASSES_ROOT
  HKEY_CURRENT_CONFIG
  HKEY_CURRENT_USER
  HKEY_LOCAL_MACHINE
  HKEY_PERFORMANCE_DATA
  HKEY_PERFORMANCE_NLSTEXT
  HKEY_PERFORMANCE_TEXT
  HKEY_USERS

 


lpValueName

 入參,指向一個以NULL結尾的字符串,該字符串保存了需要查詢的鍵名。如果該參數爲空或者該參數指向一個空字符串,該函數則會獲取未命名的鍵或者默認鍵的類型和值

lpReserved
 保存,必須爲NULL
lpType
 出參,表示查找到的鍵的類型,如果查找失敗,該參數返回NULL
lpData
 出參,表示查找到的鍵值,如果查找失敗,則返回空。

lpcbData
 出參並且是入參。標識鍵值的字節長度,包括結束符。

Return Values
 如果該函數成功,則返回ERROR_SUCCESS;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章