RegQueryInfoKey是一個執行程式,套用於WindowsNT。
基本介紹
- 中文名:RegQueryInfoKey
- 類型:程式
- 所屬:VB
- 平台:Windows NT
VB聲明,說明,參數表,
VB聲明
RegQueryInfoKey
Declare Function RegQueryInfoKey Lib "advapi32.dll" Alias "RegQueryInfoKeyA" (ByVal hKey As Long, ByVal lpClass As String, lpcbClass As Long, lpReserved As Long, lpcSubKeys As Long, lpcbMaxSubKeyLen As Long, lpcbMaxClassLen As Long, lpcValues As Long, lpcbMaxValueNameLen As Long, lpcbMaxValueLen As Long, lpcbSecurityDescriptor As Long, lpftLastWriteTime As FILETIME) As Long
說明
獲取與一個項有關的信息
返回值
Long,零(ERROR_SUCCESS)表示成功。其他任何值都代表一個錯誤代碼。如一個緩衝區的長度不夠,不能容下返回的數據,則函式會返回ERROR_MORE_DATA
參數表
參數 類型及說明
hKey HKEY,一個已打開項的句柄,或指定一個標準項名
lpClass LPWSTR,指定一個字串,用於裝載這個註冊表項的類名
lpcbClass LPDWORD,指定一個變數,用於裝載lpClass緩衝區的長度。一旦返回,它會設為實際裝載到緩衝區的位元組數量
lpReserved LPDWORD,未用,設為NULL
lpcSubKeys LPDWORD,用於裝載(保存)這個項的子項數量的一個變數
lpcbMaxSubKeyLen LPDWORD,指定一個變數,用於裝載這個項最長一個子項的長度。注意這個長度不包括空中止字元
lpcbMaxClassLen LPDWORD,指定一個變數,用於裝載這個項之子項的最長一個類名的長度。注意這個長度不包括空中止字元
lpcValues LPDWORD,用於裝載這個項的設定值數量的一個變數
lpcbMaxValueNameLen LPDWORD,指定一個變數,用於裝載這個項之子項的最長一個值名的長度。注意這個長度不包括空中止字元
lpcbMaxValueLen LPDWORD,指定一個變數,用於裝載容下這個項最長一個值數據所需的緩衝區長度
lpcbSecurityDescriptor LPDWORD,裝載值安全描述符長度的一個變數
lpftLastWriteTime FILETIME,指定一個結構,用於容納該項的上一次修改時間