CRegKey::EnumKey
Chamar esse método para enumerar as subchaves da chave do Registro aberta.
LONG EnumKey(
DWORD iIndex,
LPTSTR pszName,
LPDWORD pnNameLength,
FILETIME* pftLastWriteTime = NULL
) throw( );
Parâmetros
iIndex
O índice da subchave. Este parâmetro deve ser zero para a primeira chamada e então ser incrementado para chamadas subseqüentespszName
Ponteiro para um buffer que recebe o nome da subchave, incluindo o caractere de terminação zero. Somente o nome da subchave é copiado para o buffer, não a hierarquia completa principal.pnNameLength
Um ponteiro a variável que especifica o tamanho, em, TCHARs de buffer especificado pelo parâmetro de pszName . Este tamanho deve incluir o caractere de terminação zero. Quando o método retorna, a variável apontada pelo pnNameLength contém o número de caracteres armazenados em buffer. A contagem retornada não inclui o caractere de terminação zero.pftLastWriteTime
O ponteiro a uma variável que recebeu o tempo a subchave enumerada a última gravados.
Valor de retorno
Se o método for bem sucedida, o valor de retorno é ERROR_SUCCESS. Se o método falhar, o valor de retorno é um código de erro diferente de zero definido em. WINERROR.H.
Comentários
Para enumerar as subchaves, chame CRegKey::EnumKey com um índice de zero. Incrementar o valor e a repetição de índice até que o método retorna ERROR_NO_MORE_ITEMS. Para obter mais informações, consulte RegEnumKeyEx em Windows SDK.
Requisitos
Cabeçalho: atlbase.h