MCPcopy Create free account
hub / github.com/DamRsn/NeuralNote / getRegString

Function getRegString

ThirdParty/ASIO/common/register.cpp:236–255  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

234
235
236static LONG getRegString (HKEY mainkey,char *szregpath,char *valname,LPVOID pval,DWORD vsize)
237{
238 HKEY hkey;
239 LONG cr,rc = -1;
240 DWORD hsize,htype;
241
242 if (szregpath) {
243 if ((cr = RegOpenKey(mainkey,szregpath,&hkey)) == ERROR_SUCCESS) {
244 cr = RegQueryValueEx(hkey,valname,0,&htype,0,&hsize);
245 if (cr == ERROR_SUCCESS) {
246 if (hsize <= vsize) {
247 cr = RegQueryValueEx(hkey,valname,0,&htype,(LPBYTE)pval,&hsize);
248 rc = 0;
249 }
250 }
251 RegCloseKey(hkey);
252 }
253 }
254 return rc;
255}
256
257static LPKEYLIST findAllSubKeys (HKEY hkey,HKEY hksub,DWORD index,char *keyname,LPKEYLIST kl)
258{

Callers 1

RegisterAsioDriverFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected