
Chapter 20: Registry-based WWAN API
239
Psion Mobile Devices Developers Guide
if (size > 0)
{
BYTE * valueBuf = new BYTE[size];
if (RegQueryValueEx(key, valueName, 0, &type, valueBuf, &size) ==
ERROR_SUCCESS)
{
switch (type)
{
case REG_SZ:
// the string in valueName has been changed to valueBuf
break;
case REG_DWORD:
// the DWORD in valueName has been changed to
// *((DWORD *)valueBuf)
break;
default:
// handle other value types here
break;
}
}
delete[] valueBuf;
}
}
}
else
{
// Unknown action
}
infoBufPtr += regNotify->NextEntryOffset;
bytesReturned -= regNotify->NextEntryOffset;
}
while(regNotify->NextEntryOffset != 0);
delete[] infoBuf;
infoBuf = 0;
CeFindNextRegChange(regEvent);
}
CeFindCloseRegChange(regEvent);
RegCloseKey(key);
return 0;
}
Komentarze do niniejszej Instrukcji