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


CRegKey::EnumKey

Вызовите этот метод, чтобы выполнить перечисление подразделов открытого раздела реестра.

LONG EnumKey( 
   DWORD iIndex, 
   LPTSTR pszName, 
   LPDWORD pnNameLength, 
   FILETIME* pftLastWriteTime = NULL  
) throw( );

Параметры

  • iIndex
    Индекс подраздела. Этот параметр должен быть равным нулю для первого вызова, а затем быть увеличен для последующих вызовов функций

  • pszName
    Указатель на буфер, получающий имя подраздела, включая конечный нуль-символ. Только имя подраздела копируется в буфер, а не полностью ключевой иерархии.

  • pnNameLength
    Указатель на переменную, которая задает размер буфера в TCHARs, заданного параметром pszName. Этот размер должен включать конечный нуль-символ. После возврата из этого метода, указанное в переменной pnNameLength содержит число знаков, хранимых в буфере. Возвращенный количество не включает конечный нуль-символ.

  • pftLastWriteTime
    Указатель на переменную, получающую указанный подраздел время последней записи.

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

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

Заметки

Перечисление подразделов, вызов CRegKey::EnumKey с индексом нулю. Увеличьте значение индекса и повторение до тех пор, пока метод не вернет ERROR_NO_MORE_ITEMS. Дополнительные сведения см. в разделе RegEnumKeyEx в Windows SDK.

Требования

Header: atlbase.h

См. также

Ссылки

CRegKey Class