Avatar billede jinxed Nybegynder
07. januar 2000 - 13:26 Der er 2 kommentarer og
1 løsning

RegQueryValueEx

Er der nogen der ved hvordan jeg får resultat af RegQueryValueEx konverteret til noget nygtigt?

Jeg prøver på at læse en REG_SZ

LONG RegQueryValueEx(
  HKEY hKey,          // handle to key to query
  LPTSTR lpValueName,  // address of name of value to query
  LPDWORD lpReserved,  // reserved
  LPDWORD lpType,      // address of buffer for value type
  LPBYTE lpData,      // address of data buffer
  LPDWORD lpcbData    // address of data buffer size
);

Jeg kan kun få det som et tal og som en talstreng : (
Avatar billede dmk Nybegynder
07. januar 2000 - 13:41 #1
Kan du ikke give et kode-eksempel, så er det lidt nemmere at finde ud af?

Hvad er det i øvrigt du vil have konverteret, og til hvad?

DMK
Avatar billede baunsgaard Nybegynder
08. januar 2000 - 00:44 #2
Fra Platform SDK er følgende plukket ud:

void RegQuerySZ(HKEY hkey, char *szSubKey, char *szValue)
/*
Routine Description:
    This function queries BOOL value in the registry using the
    hkey and szSubKey as the registry key info.  If the value is not
    found in the registry, it is added with a zero value.

Arguments:
    hkey          - handle to a registry key
    szSubKey      - pointer to a subkey string

Return Value:
    registry value
--*/
{
    DWORD  rc;
    DWORD  len;
    DWORD  dwType;
    char    buf[1024];

    len = sizeof(buf);
    rc = RegQueryValueEx( hkey, szSubKey, 0, &dwType, (LPBYTE)buf, &len );
    if (rc != ERROR_SUCCESS) {
        if (rc == ERROR_FILE_NOT_FOUND) {
            buf[0] = 0;
            RegSetSZ( hkey, szSubKey, buf );
        }
        else {
            Assert( rc == ERROR_SUCCESS );
        }
    }
    else {
        Assert( dwType == REG_SZ );
    }

    strcpy( szValue, buf );
}
Avatar billede jinxed Nybegynder
08. januar 2000 - 01:48 #3
baunsgaard << Den skulle lige drejes lidt så virkede den

Takker : }

Jinxed
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester