Accessing the registry

Earnie Boyd earnie_boyd@yahoo.com
Thu Sep 30 06:05:00 GMT 1999


Look at the source code for the cygwin mount program for an example.
--- Peter Mount <petermount@it.maidstone.gov.uk> wrote:
> Does anyone have any examples on accessing the Windows 95/NT registry
> from Cygwin?
>> Being a unix programmer, I try to stay away from windows as much as
> possible, but I have one project where we have to update the registry.
>> I'm currently using the following function, but I'm not certain if this
> correct, or if there is an easier way.
>> Thanks in advance,
>> Peter
>> -- 
> Peter Mount
> Enterprise Support
> Maidstone Borough Council
> Any views stated are my own, and not those of Maidstone Borough Council.
>>>> LONG setRegistryValue(HKEY keyroot,char *key,char *value,char *buf)
> {
> 	DWORD bufsz = strlen(buf)+1;
> 	DWORD regtyp;
> 	LONG reg;
> 	HKEY keyid;
> 	DWORD disp;
>> 	reg = RegCreateKeyEx(	keyroot,
> 				key,
> 				0,		// must be null
> 				"mbchelp",	// I have no idea
> 				REG_OPTION_NON_VOLATILE,
> 				KEY_ALL_ACCESS,
> 				NULL,
> 				(PHKEY)&keyid,
> 				(LPDWORD)&disp
> 				);
>> 	if(reg != ERROR_SUCCESS) printErrorMessage(reg);
>> 	reg = RegSetValueEx(	keyid,
> 				value,
> 				0,		// must be null
> 				REG_SZ,
> 				(LPBYTE)buf,
> 				bufsz
> 				);
>> 	if(reg != ERROR_SUCCESS) printErrorMessage(reg);
>> 	reg = RegCloseKey(keyid);
>> 	if(reg != ERROR_SUCCESS) printErrorMessage(reg);
>> 	return regtyp;
> }
>> --
> Want to unsubscribe from this list?
> Send a message to cygwin-unsubscribe@sourceware.cygnus.com
>>
=====
Earnie Boyd < mailto:earnie_boyd@yahoo.com >
Newbies, please visit
< http://www.freeyellow.com/members5/gw32/index.html >
(If you respond to the list, then please don't cc me)
__________________________________________________
Do You Yahoo!?
Bid and sell for free at http://auctions.yahoo.com
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com


More information about the Cygwin mailing list

AltStyle によって変換されたページ (->オリジナル) /