173174175176177178179180181182183
if (advapi32.RegQueryValueEx(handle, name, null, pType, lpData, lpcbData) == WINERROR.ERROR_SUCCESS) { ret = convertBufferToString(lpData); } } advapi32.RegCloseKey(handle); } return (ret); } /**
215216217218219220221222223224225
if (advapi32.RegQueryValueEx(handle, name, null, pType, lpData, lpcbData) == WINERROR.ERROR_SUCCESS) { ret = convertBufferToInt(lpData); } } advapi32.RegCloseKey(handle); } return (ret); } /**
247248249250251252253254255256257
{ if (advapi32.RegDeleteValue(handle, name) == WINERROR.ERROR_SUCCESS) { ret = true; } advapi32.RegCloseKey(handle); } return (ret); } /**
284285286287288289290291292293294
{ if (advapi32.RegSetValueEx(handle, name, 0, WINNT.REG_SZ, data, data.length) == WINERROR.ERROR_SUCCESS) { ret = true; } advapi32.RegCloseKey(handle); } return (ret); } /**
325326327328329330331332333334335
if (advapi32.RegSetValueEx(handle, name, 0, WINNT.REG_DWORD, data, data.length) == WINERROR.ERROR_SUCCESS) { ret = true; } advapi32.RegCloseKey(handle); } return (ret); } /**
366367368369370371372373374375376
} else { ret = false; } advapi32.RegCloseKey(handle); } return (ret); } /**
400401402403404405406407408409410
{ if (advapi32.RegCreateKeyEx(handle, name, 0, null, WINNT.REG_OPTION_NON_VOLATILE, WINNT.KEY_READ, null, hkResult, dwDisposition) == WINERROR.ERROR_SUCCESS) { ret = true; advapi32.RegCloseKey(hkResult.getValue()); } else { ret = false;
407408409410411412413414415416417
444445446447448449450451452453454
483484485486487488489490491492493
{ subKeys.add(new String(lpName, 0, lpcName.getValue())); lpcName.setValue(256); dwIndex++; } advapi32.RegCloseKey(handle); } return (subKeys.toArray(new String[] {})); }