[DllImport("rapi.dll", CharSet=CharSet.Unicode)]
public static extern uint CeRegQueryValueEx(
uint hKey,
string lpValueName,
int lpReserved,
ref int lpType,
byte[] lpData,
ref int lpchData);
uint HKEY_CLASSES_ROOT = 0x80000000;
uint HKEY_CURRENT_USER = 0x80000001;
uint HKEY_LOCAL_MACHINE = 0x80000002;
uint HKEY_USERS = 0x80000003;
function info on msdn at http://msdn.microsoft.com/en-us/library/aa918463.aspx
Please add some!
uint key;
uint ret;
int lpType = new int();
byte[] lpData = new Byte[256];
int lpcbData = lpData.Length;
ret = CeRegOpenKeyEx(HKEY_CURRENT_USER,"Software\\TestApp\\Settings",0,0x1,out key);
if(ret == 0)
{
ret = CeRegQueryValueEx(key,"MyKey",0,ref lpType, lpData, ref lpcbData);
if(ret == 0)
{
// success, your data in in lpData to be converted
}
}
CeRegCloseKey(key);