Ir ao conteúdo
  • Cadastre-se

Problemas com RegQueryValueEx


Michel.

Posts recomendados

Opa, tenho o seguinte código

void PROGRAMDlg::WxButton1Click(wxCommandEvent& event)
{
HKEY hk;
DWORD dwType;
DWORD dwLength;
[B]char value[MAX_PATH] = { 0 };[/B]
RegOpenKeyEx(HKEY_LOCAL_MACHINE,
"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion",
0,
KEY_QUERY_VALUE,
&hk);
RegQueryValueEx(hk,
"ProductName",
NULL,
NULL,
(LPBYTE)&value,
&dwLength);
WxStaticText4->SetLabel( [B]value[/B] );
RegQueryValueEx(hk,
"CurrentBuild",
NULL,
NULL,
(LPBYTE)&value,
&dwLength);
WxStaticText8->SetLabel( [B]value[/B] );
RegQueryValueEx(hk,
"ProductId",
NULL,
NULL,
(LPBYTE)&value,
&dwLength);
WxStaticText6->SetLabel( [B]value[/B] );

}

Bom, o problema, é que tem uma chave no registro grande, como essa

7601.17514.x86fre.win7sp1_rtm.101119-1850

E na hora de apresenta-la em value, as chaves maiores não aparecem!

Mais chaves pequenas lê sem problemas, como

Service Pack 1

Tentei com a string mais me "enrolei" aqui

Obrigado!

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...