RegSetValue可以設定指定註冊表項的默認值或未命名值的數據的函式。
基本介紹
- 外文名:RegSetValue
- 說明:設定指定項或子項的默認值
- hKey Long:一個已打開項的句柄
函式說明,VB部分:,VC部分:,
函式說明
VB部分:
Declare Function RegSetValue Lib "advapi32.dll" Alias "RegSetValueA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal dwType As Long, ByVal lpData As String, ByVal cbData As Long) As Long
說明
設定指定項或子項的默認值
返回值
Long,零(ERROR_SUCCESS)表示成功。其他任何值都代表一個錯誤代碼
參數表
參數 類型及說明
hKey Long | 一個已打開項的句柄,或指定一個標準項名 |
lpSubKey String | 欲對它的值進行設定的一個子項的名字。如指定vbNullString,表示設定hKey的默認值。如指定的子項不存在,則會創建它 |
dwType Long | 必須是REG_SZ |
lpData String | 新值 |
cbData Long | 指定lpData的長度,不包括空中止字元 |
VC部分:
說明:
例如圖中Default 為值名稱、REG_SZ 為值類型,最後一個就是值內容。
另外,註冊表中部分值是沒有名稱的,例如此值就是默認值。
RegSetValue函式聲明如下 :(MSDN)
LONG WINAPI RegSetValue(
_In_ HKEY hKey,
_In_opt_ LPCTSTR lpSubKey,
_In_ DWORD dwType,
_In_ LPCTSTR lpData,
_In_ DWORD cbData
);
_In_ HKEY hKey,
_In_opt_ LPCTSTR lpSubKey,
_In_ DWORD dwType,
_In_ LPCTSTR lpData,
_In_ DWORD cbData
);
參數說明如下: