Compartilhar via


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üentes

  • pszName
    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

Consulte também

Referência

Classe de CRegKey