cRetVal = ""
iErrNo = oReg.GetStringValue( HKEY_LOCAL_MACHINE , cKeyPath , "DisplayName" , @cRetVal )
>Why does this not work? It should say "Standard IDE/ESDI Hard Disk Controller">#include registry.h > > > oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv") > cKeyPath = "SYSTEM\CurrentControlSet\Services\atapi" > Local cRetVal as String > iErrNo = oReg.GetStringValue( HKEY_LOCAL_MACHINE , cKeyPath , "DisplayName" , cRetVal ) > > ? cRetVal > ? iErrNo >>