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