共用方式為


CRegKey::EnumKey

呼叫這個方法會列舉開啟登錄機碼的子機碼。

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

參數

  • iIndex
    子機碼索引。應該是零) 第一次呼叫方法的後續呼叫會將這個參數。

  • pszName
    out 接收子機碼的名稱之緩衝區的指標,包括結束的 null 字元。子機碼的名稱不會複製到緩衝區,而不是完整的主要階層架構。

  • pnNameLength
    在 TCHARs pszName 參數指定的,指定緩衝區大小,變數的指標。這個大小應包括結束的 null 字元。當方法傳回時,變數所指向的 pnNameLength 包含在緩衝區中的字元數。傳回的計數不包含結束的 null 字元。

  • pftLastWriteTime
    out 接收時間列舉子機碼之變數的指標上次被寫入的。

傳回值

如果方法成功,則傳回值為 ERROR_SUCCESS。如果方法失敗,則傳回值是在 WINERROR.H. 定義的非零的錯誤碼。

備註

若要列舉子機碼,請使用索引的 CRegKey::EnumKey 零。將索引值並重複,直到方法傳回 ERROR_NO_MORE_ITEMS。如需詳細資訊,請參閱 Windows SDK的 RegEnumKeyEx

需求

Header: atlbase.h

請參閱

參考

CRegKey 類別