怎么读取注册表键值

如何读取注册表键值DimNameAsString,retAsLong,hKeyAsLongretRegOpenKey(HKEY_CURRENT_USER,Software\Mi

如何读取注册表键值
Dim   Name   As   String,   ret     As   Long,   hKey   As   Long
ret   =   RegOpenKey(HKEY_CURRENT_USER,   "Software\Microsoft\Multimedia\Sound   Mapper ",   hKey)
If   ret   =   0   Then
ret   =   RegQueryValueEx(hKey,   "Playback ",   0,   REG_SZ,   ByVal   Name,   255)
MsgBox   Name
End   If

请问以上代码有错吗?怎么读出来是空值?

[解决办法]
你的错误:

请来一个工程师,却不给别人住的地方:)

ret = RegQueryValueEx(hKey, "Playback ", 0, REG_SZ, ByVal Name, 255)

这一句之前,再加一句:

Name = Space(255)

至于HotUs发的代码,那可是好东西呀,你怎么一点都不领情:)