Поделиться через


CRegKey::QueryDWORDValue

Этот метод вызывается для получения данных DWORD для имени указанного значения.

LONG QueryDWORDValue( 
   LPCTSTR pszValueName, 
   DWORD& dwValue  
) throw( );

Параметры

  • pszValueName
    Указатель на null- завершенной строку, содержащую имя значения для запроса.

  • dwValue
    Указатель на буфер, получающий DWORD.

Возвращаемое значение

Если метод завершается успешно, возвращается значение ERROR_SUCCESS. Если метод не удается прочитать значение, то оно возвратит ненулевой код ошибки, заданный в атрибуте WINERROR.H. Если ссылочные данные не ERROR_INVALID_DATA типа REG_DWORD, то возвращается.

Заметки

Этот метод использует RegQueryValueEx и подтверждает, что возвращается правильный тип данных. Дополнительные сведения см. в разделе RegQueryValueEx.

Примечание о безопасностиПримечание по безопасности

Этот метод позволяет вызывающему объекту задать любое расположение в реестре, потенциально при считывании данных, которые нельзя доверять.Также используется функция RegQueryValueEx этим методом, которые явно не обрабатывает строки завершенные NULL.Оба условия должны иметь проверены для вызывающего кода.

Требования

Header: atlbase.h

См. также

Ссылки

CRegKey Class

CRegKey::SetDWORDValue

CRegKey::QueryBinaryValue

CRegKey::QueryGUIDValue

CRegKey::QueryMultiStringValue

CRegKey::QueryQWORDValue

CRegKey::QueryStringValue