VB聲明 |
|
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 |
|
說明 |
|
獲取與一個(gè)項(xiàng)有關(guān)的信息 |
|
返回值 |
|
Long,零(ERROR_SUCCESS)表示成功。其他任何值都代表一個(gè)錯(cuò)誤代碼。如一個(gè)緩沖區(qū)的長(zhǎng)度不夠,不能容下返回的數(shù)據(jù),則函數(shù)會(huì)返回ERROR_MORE_DATA |
|
參數(shù)表 |
|
參數(shù) |
類型及說明 |
hKey |
Long,一個(gè)已打開項(xiàng)的句柄,或指定一個(gè)標(biāo)準(zhǔn)項(xiàng)名 |
lpClass |
String,指定一個(gè)字串,用于裝載這個(gè)注冊(cè)表項(xiàng)的類名 |
lpcbClass |
Long,指定一個(gè)變量,用于裝載lpClass緩沖區(qū)的長(zhǎng)度。一旦返回,它會(huì)設(shè)為實(shí)際裝載到緩沖區(qū)的字節(jié)數(shù)量 |
lpReserved |
Long,未用,設(shè)為零 |
lpcSubKeys |
Long,用于裝載(保存)這個(gè)項(xiàng)的子項(xiàng)數(shù)量的一個(gè)變量 |
lpcbMaxSubKeyLen |
Long,指定一個(gè)變量,用于裝載這個(gè)項(xiàng)最長(zhǎng)一個(gè)子項(xiàng)的長(zhǎng)度。注意這個(gè)長(zhǎng)度不包括空中止字符 |
lpcbMaxClassLen |
Long,指定一個(gè)變量,用于裝載這個(gè)項(xiàng)之子項(xiàng)的最長(zhǎng)一個(gè)類名的長(zhǎng)度。注意這個(gè)長(zhǎng)度不包括空中止字符 |
lpcValues |
Long,用于裝載這個(gè)項(xiàng)的設(shè)置值數(shù)量的一個(gè)變量 |
lpcbMaxValueNameLen |
Long,指定一個(gè)變量,用于裝載這個(gè)項(xiàng)之子項(xiàng)的最長(zhǎng)一個(gè)值名的長(zhǎng)度。注意這個(gè)長(zhǎng)度不包括空中止字符 |
lpcbMaxValueLen |
Long,指定一個(gè)變量,用于裝載容下這個(gè)項(xiàng)最長(zhǎng)一個(gè)值數(shù)據(jù)所需的緩沖區(qū)長(zhǎng)度 |
lpcbSecurityDescriptor |
Long,裝載值安全描述符長(zhǎng)度的一個(gè)變量 |
lpftLastWriteTime |
FILETIME,指定一個(gè)結(jié)構(gòu),用于容納該項(xiàng)的上一次修改時(shí)間 |