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