if (advapi32.RegQueryValueEx(handle, name, null, pType, lpData, lpcbData) == WINERROR.ERROR_MORE_DATA)
{
lpData = new byte[lpcbData.getValue()];
if (advapi32.RegQueryValueEx(handle, name, null, pType, lpData, lpcbData) == WINERROR.ERROR_SUCCESS)
{
ret = convertBufferToString(lpData);
}
}
advapi32.RegCloseKey(handle);