CRegKey::EnumKey

调用此方法枚举打开注册表项的子级。

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

参数

  • iIndex
    子级索引。 此参数应为零为第一次调用然后添加对的调用

  • pszName
    用于接收子键的名称缓冲区的指针,包括终止null字符。 子元素的名称不复制到缓冲区,不完整的密钥层次结构。

  • pnNameLength
    对TCHARs pszName 参数指定的缓冲区,指定大小,变量的指针。 此范围应该包括终止null字符)。 当方法返回时,变量指向由 pnNameLength 包含在缓冲区中的字符数。 返回的计数不包括终止null字符)。

  • pftLastWriteTime
    用于接收时枚举子项的变量的指针上编写的。

返回值

如果方法成功,则返回值是ERROR_SUCCESS。 如果方法失败,则返回值是在WINERROR.H.定义的一个非零错误代码。

备注

若要枚举子级,请调用带索引零的 CRegKey::EnumKey。 增加索引值并重复,直至该方法返回ERROR_NO_MORE_ITEMS。 有关更多信息,请参见 Windows SDK的 RegEnumKeyEx

要求

Header: atlbase.h

请参见

参考

CRegKey选件类