본문 바로가기
VisualStudio.C++.C#/코딩팁,함수활용,단편

레지스트리(registry) 제어코드.

by 리치굿맨 2016. 6. 10.


 

개요

 

윈도우의 레지스트리에 접근하기 위한 함수 및 코드들 .


RegOpenKeyEx :  특정 registry key 열기.

RegEnumKeyEx :  특정 registry key 하위 키들 열거하기.

RegQueryValueEx : 열린키의 지정된 value name 의 type과 data 얻기.

RegSetValueEx : 1개의 registry key 의 지정된 value name 에 type과 data 기록하기.

 

 


 

 

함수 RegOpenKeyEx

 


LONG WINAPI RegOpenKeyEx(
  _In_     HKEY    hKey,
  _In_opt_ LPCTSTR lpSubKey,
  _In_     DWORD   ulOptions,
  _In_     REGSAM  samDesired,
  _Out_    PHKEY   phkResult
);

특정 registry key 열기. registry key 란 regedit에서 보이는 경로의미함.
인자 kKey : regedit 에서 루트에 보이는 5개중 1개를 기록하면됨.
인자 lpSubkey : hKey 하위의 경로 기록. 대소문자 구분없음.



 


 


 

함수 RegEnumKeyEx

 

LONG WINAPI RegEnumKeyEx(
  _In_        HKEY      hKey,
  _In_        DWORD     dwIndex,
  _Out_       LPTSTR    lpName,
  _Inout_     LPDWORD   lpcName,
  _Reserved_  LPDWORD   lpReserved,
  _Inout_     LPTSTR    lpClass,
  _Inout_opt_ LPDWORD   lpcClass,
  _Out_opt_   PFILETIME lpftLastWriteTime
);

특정 register key 하위 키들 열거하기.


 


 


 

함수 RegQueryValueEx

 

LONG WINAPI RegQueryValueEx(
  _In_        HKEY    hKey,
  _In_opt_    LPCTSTR lpValueName,
  _Reserved_  LPDWORD lpReserved,
  _Out_opt_   LPDWORD lpType,
  _Out_opt_   LPBYTE  lpData,
  _Inout_opt_ LPDWORD lpcbData
);

 
 




 

함수 RegSetValueEx

 

LONG WINAPI RegSetValueEx(
  _In_             HKEY    hKey,
  _In_opt_         LPCTSTR lpValueName,
  _Reserved_       DWORD   Reserved,
  _In_             DWORD   dwType,
  _In_       const BYTE    *lpData,
  _In_             DWORD   cbData
);



 


 



///763.



댓글0


.    
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     .