Partilhar 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