CRegKey Class
Этот класс содержит методы для работы с записи в реестре системы.
Важно!
Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.
class CRegKey
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Конструктор. |
|
Деструктор. |
Открытые методы
Имя |
Описание |
---|---|
Вызовите этот метод, чтобы вложить HKEY к объекту CRegKey с помощью маркера участника m_hKey к hKey. |
|
Этот метод вызывается для освобождения дескриптора элемента m_hKey и установить его на значение NULL. |
|
Вызывайте этот метод для создания заданным ключом, если она не существует, как подраздел hKeyParent. |
|
Вызывайте этот метод для удаления указанный ключ из реестра. |
|
Вызовите этот метод, чтобы удалить поле значения из m_hKey. |
|
Вызывайте этот метод для удаления дескриптора элемента, наконец m_hKey из объекта CRegKey и set m_hKey значение NULL. |
|
Вызовите этот метод, чтобы выполнить перечисление подразделов открытого раздела реестра. |
|
Вызовите этот метод, чтобы записать все атрибуты открытого раздела реестра в реестр. |
|
Вызывайте этот метод для извлечения копией дескриптора безопасности, защищая открыть раздел реестра. |
|
Этот метод уведомляет вызывающий об изменениях к атрибутам или содержимое открытого раздела реестра. |
|
Вызовите этот метод, чтобы открыть указанный ключ и set m_hKey на маркер этого ключа. |
|
Этот метод вызывается для получения двоичных данных для имени указанного значения. |
|
Этот метод вызывается для получения данных DWORD для имени указанного значения. |
|
Вызывайте этот метод для извлечения сведений о GUID для имени указанного значения. |
|
Вызывайте этот метод для извлечения сведений о multistring для имени указанного значения. |
|
Вызывайте этот метод для извлечения сведений о QWORD для имени указанного значения. |
|
Вызовите этот метод, чтобы получить данные строк для имени указанного значения. |
|
Этот метод вызывается для получения данных для поля указанного значения m_hKey. Более ранние версии этого метода более не поддерживаются и не помечены как ATL_DEPRECATED. |
|
Вызывайте этот метод для удаления указанный ключ из реестра и явно удалить все подразделов. |
|
Вызывайте этот метод для задания бинарный значение раздела реестра. |
|
Вызовите этот метод, чтобы установить значение DWORD раздела реестра. |
|
Вызовите этот метод, чтобы установить значение GUID раздела реестра. |
|
Вызовите этот метод, чтобы установить безопасность раздела реестра. |
|
Этот метод вызывается для хранения данных в поле указанного значения заданного ключа. |
|
Вызовите этот метод, чтобы установить значение multistring раздела реестра. |
|
Вызовите этот метод, чтобы установить значение QWORD раздела реестра. |
|
Вызовите этот метод, чтобы задать строковое значение раздела реестра. |
|
Этот метод вызывается для хранения данных в поле указанного значения m_hKey. Более ранние версии этого метода более не поддерживаются и не помечены как ATL_DEPRECATED. |
Открытые операторы
Имя |
Описание |
---|---|
Преобразует объект CRegKey к HKEY. |
|
Оператор присваивания. |
Открытые члены данных
Имя |
Описание |
---|---|
Содержит дескриптор раздела реестра, связанного с объектом CRegKey. |
|
Указатель на объект CAtlTransactionManager |
Заметки
CRegKey предоставляет методы для создания и удаление ключей и значений в реестре системы. Реестр содержит набор установка- для конкретных определений элементов системы, например номера версии программы, логически-к- физические сопоставления задания оборудования и COM-объект.
CRegKey обеспечивает интерфейс программирования реестру системы для данного компьютера. Например, чтобы открыть указанный раздел реестра, вызов CRegKey::Open. Извлекать или изменять значение данных, вызовите CRegKey::QueryValue или CRegKey::SetValue соответственно. Закрыть ключ, вызовите CRegKey::Close.
Если закрыть ключ, его данные реестра записаны (потопленный) на жесткий диск. Этот процесс может занять несколько секунд. Если приложение должно явно записывать данные реестра на жесткий диск, можно вызвать функцию RegFlushKey Win32. Однако RegFlushKey использует много системных ресурсов и только после вызываются должно быть совершенно обязательный.
![]() |
---|
Все методы, позволяющие вызывающему объекту, чтобы определить расположение в реестре имеет возможность считывать данные, которые нельзя доверять.Методы, которые используют RegQueryValueEx принять во внимание, что эта функция не обрабатывает строки, которые явно завершенных NULL.Оба условия должны иметь проверены для вызывающего кода. |
Требования
Header: atlbase.h