Операционные системы. Марапулец Ю.В. - 26 стр.

UptoLike

Составители: 

"Status"=dword:000003ea
[HKEY_LOCAL_MACHINE\SOFTWARE\Registry Demo\Billy Sol Estes]
"Password"="ABDABBCGE"
"Status"=dword:000003eb
[HKEY_LOCAL_MACHINE\SOFTWARE\Registry Demo\Thomas Alva Edison]
"Password"="AA@@F"
"Status"=dword:000003ec
[HKEY_LOCAL_MACHINE\SOFTWARE\Registry Demo\Blaise Pascal]
"Password"="ACBBDEGE"
"Status"=dword:000003ed
[HKEY_LOCAL_MACHINE\SOFTWARE\Not Very
Secret]
"Secret Key"="Rumplestiltskin"
Программа Reg_Ops использует приведенные записи реестра в качестве
исходных данных для демонстрируемых операций.
2. Рассмотреть исходный текст программы
Reg_Ops. Программа
начинается с вызова метода OnInitDialog, который использует функцию
RegCreateKey для открытия дескриптора личного раздела приложения в
корневом разделе HKEY_LOCAL_MACHINE.
BOOL CReg_OpsDlg::OnInitDialog ()
{
CDialog::OnInitDialog() ;
...
// начинается с открытия разделов для записи данных в реестр
RegCreateKey ( HKEY_LOCAL_MACHINE, "SOFTWARE \
Registry demo", &m_hRegKey );
ResetButtons() ;
// инициализация поля со списком
InitializeListBox() ;
return TRUE; // возвращается значение TRUE, если фокус не
// устанавливается на элементе управления
}
Поскольку в списке содержатся имена пользователей, флаги состояния и
ключи для проверки паролей, программа записывает эту информацию в раздел
HKEY_LOCAL_MACHINE,
а не в раздел HKEY_USERS. Если нужно
зарегистрировать информацию о привилегиях конкретного пользователя, ее
следует записать в раздел HKEY_CURRENT_USER.
Такая информация будет
26
"Status"=dword:000003ea

[HKEY_LOCAL_MACHINE\SOFTWARE\Registry Demo\Billy Sol Estes]
"Password"="ABDABBCGE"
"Status"=dword:000003eb

[HKEY_LOCAL_MACHINE\SOFTWARE\Registry Demo\Thomas Alva Edison]
"Password"="AA@@F"
"Status"=dword:000003ec

[HKEY_LOCAL_MACHINE\SOFTWARE\Registry Demo\Blaise Pascal]
"Password"="ACBBDEGE"
"Status"=dword:000003ed

[HKEY_LOCAL_MACHINE\SOFTWARE\Not Very
Secret]
"Secret Key"="Rumplestiltskin"

     Программа Reg_Ops использует приведенные записи реестра в качестве
исходных данных для демонстрируемых операций.
     2. Рассмотреть исходный текст программы Reg_Ops. Программа
начинается с вызова метода OnInitDialog, который использует функцию
RegCreateKey для открытия дескриптора личного раздела приложения в
корневом разделе HKEY_LOCAL_MACHINE.

BOOL CReg_OpsDlg::OnInitDialog ()
{
    CDialog::OnInitDialog() ;
    ...
        // начинается с открытия разделов для записи данных в реестр
    RegCreateKey ( HKEY_LOCAL_MACHINE, "SOFTWARE \
                    Registry demo", &m_hRegKey );
    ResetButtons() ;
            // инициализация поля со списком
    InitializeListBox() ;
    return TRUE; // возвращается значение TRUE, если фокус не
                // устанавливается на элементе управления
}

      Поскольку в списке содержатся имена пользователей, флаги состояния и
ключи для проверки паролей, программа записывает эту информацию в раздел
HKEY_LOCAL_MACHINE, а не в раздел HKEY_USERS. Если нужно
зарегистрировать информацию о привилегиях конкретного пользователя, ее
следует записать в раздел HKEY_CURRENT_USER. Такая информация будет

                                     26