Как читать значения из реестра в Pocket PC 2003 с помощью C ++? - PullRequest
0 голосов
/ 07 февраля 2012

Мне нужно получить текущее состояние отключения звука из следующих значений реестра , как указано ниже: -

Для КПП 2002/2003:

\HKCU\ControlPanel\Notifications\ShellOverrides\Mode 
  • 2 для режима без звука.
  • 0 для режима без звука.

Не уверен, что здесь используются другие биты для других вещей.

Спасибо

1 Ответ

2 голосов
/ 13 февраля 2012

Это то, что вы ищете?

LONG lReturn;
HKEY hkey;
DWORD dwLen, dwMode;

   lReturn = RegOpenKeyEx(HKEY_CURRENT_USER,"ControlPanel\\Notifications\\ShellOverrides",0,KEY_QUERY_VALUE|KEY_READ,&hkey);
   if (lReturn == ERROR_SUCCESS)
   {
      dwLen = sizeof(DWORD);
      lReturn = RegQueryValueEx(hkey,"Mode", NULL, NULL,(LPBYTE)&dwMode, &dwLen);
      RegCloseKey(hkey);
   }
...