Article View: be.comp.programming
Article #17428Via WinAPI ?
From: Joris Pollet
Date: Thu, 23 Dec 1999 00:00
Date: Thu, 23 Dec 1999 00:00
34 lines
1629 bytes
1629 bytes
Dat komt omdat de 'ROOT_KEY' niet ingesteld is. Zelf ken ik niks van VB
maar in heel wat C++ versies had ik hetzelfde probleem. Onder WinNT lukt
het zelfs niet altijd om in de HKEY_LOCAL_MACHINE aan te spreken,
meestal enkel in readonly mode. Het eenvoudigst is via de WinAPI. In C++
ziet het er als volgt uit:
Deze functie geeft de value terug van de key 'GetKey' in de root 'Root'
char* GetRegistryValue(HKEY Root,char* GetKey,char* Value)
{
HKEY hKey;
//Open the key:
if(RegOpenKeyEx(
Root,
GetKey,
0,
KEY_READ,
&hKey) == ERROR_SUCCESS){
//Get the value
char buffer[256];
DWORD dwBufsize = sizeof(buffer);
if(RegQueryValueEx(
hKey,
Value,
NULL,
NULL,
reinterpret_cast <PBYTE> (buffer),
&dwBufsize) == ERROR_SUCCESS)
return buffer;
else
RegCloseKey(hKey);
return NULL;
};
}
Technical Details
Message-ID:
<3861DF69.BE193020@guideline.net>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<7fz04.10671$UW4.110658@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,f3691f13fd2dfd9a X-Google-Attributes: gidfcea4,public From: Joris Pollet <joris.pollet@guideline.net> Subject: Via WinAPI ? Date: 1999/12/23 Message-ID: <3861DF69.BE193020@guideline.net> X-Deja-AN: 564116980 Content-Transfer-Encoding: 7bit References: <7fz04.10671$UW4.110658@afrodite.telenet-ops.be> X-Accept-Language: nl-BE,en Content-Type: text/plain; charset=us-ascii X-Complaints-To: abuse@skynet.be X-Trace: news1.skynet.be 945938094 26208 194.78.237.59 (23 Dec 1999 08:34:54 GMT) Organization: Belgacom Skynet SA/NV Mime-Version: 1.0 NNTP-Posting-Date: 23 Dec 1999 08:34:54 GMT Newsgroups: be.comp.programming