📄 regcommon.cpp
字号:
#include "StdAfx.h"
#include "RegCommon.h"
HKEY OpenCommonKey(){
return OpenCommonKeyEx( COMMON_REG_PATH, KEY_QUERY_VALUE );
}
HKEY OpenCommonKeyEx( LPCSTR pKey, REGSAM regsam ){
HKEY hKey;
DWORD dwStatus = 0;
dwStatus = RegOpenKeyEx( HKEY_LOCAL_MACHINE, pKey , 0, regsam, &hKey );
if( dwStatus == ERROR_SUCCESS ){
return hKey;
}
return NULL;
}
DWORD RegGetCommonStringValue( LPCSTR lpItem, LPBYTE pBytes ){
HKEY hKey = OpenCommonKey();
DWORD dwRet = RegGetStringValueEx( hKey, lpItem, pBytes );
if( dwRet == ERROR_SUCCESS ){
RegCloseKey( hKey );
}
return dwRet;
}
DWORD RegGetMusicBoxStringValue( LPCSTR lpItem, LPBYTE pBytes ){
HKEY hKey = OpenCommonKeyEx( CLIENT_OPTION_REGISTRY, KEY_QUERY_VALUE );
DWORD dwRet = RegGetStringValueEx( hKey, lpItem, pBytes );
if( dwRet == ERROR_SUCCESS ){
RegCloseKey( hKey );
}
return dwRet;
}
DWORD RegGetSchedulerStringValue( LPCSTR lpItem, LPBYTE pBytes ){
HKEY hKey = OpenCommonKeyEx( SERVER_OPTION_REGISTRY, KEY_QUERY_VALUE );
DWORD dwRet = RegGetStringValueEx( hKey, lpItem, pBytes );
if( dwRet == ERROR_SUCCESS ){
RegCloseKey( hKey );
}
return dwRet;
}
DWORD RegGetStringValueEx( HKEY hKey,LPCSTR lpItem, LPBYTE pBytes ){
DWORD dwStatus = ERROR_SUCCESS;
if( hKey != NULL ){
DWORD lpType;
DWORD pcData;
dwStatus = RegQueryValueEx( hKey, lpItem, NULL, &lpType, pBytes, &pcData );
if( ERROR_SUCCESS == dwStatus ){
return dwStatus;
}
}
return -1;
}
DWORD RegWriteStringValueEx( HKEY hKey,LPCSTR lpItem, BYTE* pBytes, DWORD size ){
return RegSetValueEx( hKey, lpItem, 0, REG_SZ, pBytes, size );
}
DWORD RegWriteCommStringValue(LPCSTR lpItem, LPBYTE pBytes, DWORD size){
HKEY hKey = OpenCommonKeyEx(COMMON_REG_PATH, KEY_SET_VALUE );
DWORD dwRet = RegWriteStringValueEx( hKey, lpItem, pBytes, size );
if( dwRet == ERROR_SUCCESS ){
RegCloseKey( hKey );
}
return dwRet;
}
DWORD RegWriteMusicBoxStringValue(LPCSTR lpItem, LPBYTE pBytes, DWORD size){
HKEY hKey = OpenCommonKeyEx(CLIENT_OPTION_REGISTRY, KEY_SET_VALUE );
DWORD dwRet = RegWriteStringValueEx( hKey, lpItem, pBytes, size );
if( dwRet == ERROR_SUCCESS ){
RegCloseKey( hKey );
}
return dwRet;
}
DWORD RegWriteSchedulerStringValue(LPCSTR lpItem, LPBYTE pBytes, DWORD size){
HKEY hKey = OpenCommonKeyEx(SERVER_OPTION_REGISTRY, KEY_SET_VALUE );
DWORD dwRet = RegWriteStringValueEx( hKey, lpItem, pBytes, size );
if( dwRet == ERROR_SUCCESS ){
RegCloseKey( hKey );
}
return dwRet;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -