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