91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何寫注冊表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

冷水江市| 临武县| 蓝田县| 塔城市| 南溪县| 谢通门县| 金川县| 察隅县| 华亭县| 富民县| 苍梧县| 穆棱市| 城步| 陆河县| 泉州市| 克什克腾旗| 吴忠市| 三亚市| 克东县| 洪雅县| 武邑县| 城固县| 建平县| 开封县| 三原县| 武威市| 广平县| 东平县| 上饶县| 隆回县| 澄江县| 南宫市| 专栏| 环江| 高邑县| 韩城市| 南江县| 新沂市| 偏关县| 怀安县| 左贡县|