中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何寫注冊表REG_BINARY,REG_DWORD,REG_SZ值

發布時間:2021-10-14 09:53:54 來源:億速云 閱讀:196 作者:柒染 欄目:編程語言

這期內容當中小編將會給大家帶來有關如何寫注冊表REG_BINARY,REG_DWORD,REG_SZ值,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

inline BYTE CharToBin(TCHAR ch)
{
if(ch>='0' && ch<='9')
return ch - '0';
if(ch>='a' && ch<='f')
return ch - 'a' + 10;
if(ch>='A' && ch<= 'F')
return ch - 'A' + 10;
return 0xff;
}

inline bool Hex2Bin(LPCTSTR lpHex,LPBYTE lpBin,DWORD &dwLen)
{
LPCTSTR lpChar = lpHex;
TCHAR char1 = *lpChar;
TCHAR char2 = *(lpChar+1);
if(!char1 || !char2)
return false;

LPBYTE lpOut = lpBin;

DWORD inputBuf = dwLen;
dwLen = 0;

BYTE h = CharToBin(char1);
BYTE l = CharToBin(char2);
while(0xff != h && 0xff != l)
{
*lpOut = l | h<<4;
lpOut++;

dwLen++;

lpChar+=2;
if(inputBuf<=dwLen)
break;

h = CharToBin(*lpChar);
l = CharToBin(*(lpChar+1));
}
return true;
}

BOOL RegWrite(HKEY hKey,LPCSTR lpSubKey,LPCSTR lpValue,DWORD dwType,void* pData,DWORD dwLen)
{
if(!pData)
return FALSE;

if(REG_BINARY == dwType)
{
void* pBuffer = new BYTE[lstrlen((char*)pData)];
memset(pBuffer,0,lstrlen((char*)pData));
if(pBuffer)
{
Hex2Bin((LPCTSTR)pData,(LPBYTE)pBuffer,dwLen);
SHSetValue(hKey,lpSubKey,lpValue,REG_BINARY,pBuffer,dwLen);
delete []pBuffer;
}
}
else
{
if(REG_SZ == dwType)
{
dwLen = lstrlen((const char*)pData);
}
else if(REG_DWORD == dwType)
dwLen = 4;
SHSetValue(hKey,lpSubKey,lpValue,dwType,pData,dwLen);
}

return TRUE;
}

void main(int argc,char*argv[])
{
  RegWrite(HKEY_LOCAL_MACHINE,"SOFTWARE//aaaa//","b",REG_BINARY,"123456abcdef",6);

DWORD dwValue = 1234;
  RegWrite(HKEY_LOCAL_MACHINE,"SOFTWARE//aaaa//","c",REG_DWORD,&dwValue,4);

RegWrite(HKEY_LOCAL_MACHINE,"SOFTWARE//aaaa//","d",REG_SZ,"asdfgh",0);
}

上述就是小編為大家分享的如何寫注冊表REG_BINARY,REG_DWORD,REG_SZ值了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

治县。| 洮南市| 深圳市| 合川市| 二手房| 五莲县| 买车| 凤冈县| 金湖县| 盐亭县| 江源县| 象州县| 石嘴山市| 拉萨市| 红桥区| 胶州市| 湖北省| 大悟县| 济宁市| 洪湖市| 寿光市| 通河县| 大同市| 永宁县| 鹤庆县| 定安县| 泗洪县| 乌海市| 华阴市| 涟水县| 西丰县| 石阡县| 泰顺县| 沂源县| 万源市| 沈阳市| 施甸县| 高雄市| 威远县| 清水河县| 惠安县|