⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reg.c

📁 PNX系列设备驱动 PNX系列设备驱动
💻 C
字号:
//--------------------------------------------------------------------
//	REG.C
//--------------------------------------------------------------------

#include "windows.h"
#include "stdio.h"

//--------------------------------------------------------------------
//	IMPLEMENTATION
//--------------------------------------------------------------------

int main ( int argc, char *argv[] )
{
	HANDLE	RegistryHandle;
	DWORD	DWORDValue;
	DWORD	Disposition;
	DWORD	Status;

	if ( argc < 3 )
	{
		goto mainArgError;
	}

	if ( sscanf ( argv[2], "%x", &DWORDValue ) != 1 )
	{
		goto mainArgError;
	}


	Status = RegCreateKeyEx(
		HKEY_LOCAL_MACHINE,	// handle of an open key 
		TEXT("SOFTWARE\\PhilipsSemiconductors\\TriMedia\\TMMan"),	// address of subkey name 
		0,	// reserved 
		NULL,	// address of class string 
		REG_OPTION_NON_VOLATILE,	// special options flag 
		KEY_ALL_ACCESS,	// desired security access 
		NULL,	// address of key security structure 
		&RegistryHandle,	// address of buffer for opened handle  
		&Disposition 	// address of disposition value buffer 
	   );

	if ( ERROR_SUCCESS != Status )
	{
		fprintf ( stderr , "TMReg : RegCreateKeyEx (%s) : FAILED[0x%x]\n", 
			TEXT("SOFTWARE\\PhilipsSemiconductors\\TriMedia\\TMMan"), 
			GetLastError() );

		return 0;
	}

	Status = RegSetValueEx(
		RegistryHandle,	// handle of key to set value for  
		argv[1],	// address of value to set 
		0,	// reserved 
		REG_DWORD,	// flag for value type 
		(LPBYTE)&DWORDValue,	// address of value data 
		sizeof(DWORD) );	// size of value data 

	if ( ERROR_SUCCESS != Status )
	{
		fprintf ( stderr , "TMReg : RegSetValueEx (%s, 0x%x) : FAILED[0x%x]\n", 
			argv[1], DWORDValue, GetLastError() );
	}

	RegCloseKey (RegistryHandle );
	return 0;

mainArgError:
	printf ("\nusage : tmreg ValueName ValueData(Hex)\n");
	printf ("tmreg : Creates/Updates a REG_DWORD type Value in HKEY_LOCAL_MACHINE\\SOFTWARE\\PhilipsSemiconductors\\TriMedia\\TMMan\n");

	return 1;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -