메뉴 건너뛰기

그외 개발정보


제가 regmon(레지스트리 모니터링 프로그램)소스를 좀 보고 있습니다. regmon 중 레지스트리 감시하는 한가지 기능만 하는 프로그램을 만들려고 합니다. 예상하시다시피 기존 소스를 거의 재구성하는 단순노동이라고 할 수 있겠습니다. 그런데 dvx에 대한 지식이 전혀 없어서 만만치가 않습니다.
소스에서 다음과 같은 부분이 있습니다.
if(isNT){...}
else{ A }
B
저의 OS가 NT가 아니기 때무에 저는 A와 B 부분을 적었습니다. 그런데 에러가 납니다.

A부분은 SysHandle = CreateFile( VXD_FILE, 0, 0, NULL,OPEN_EXISTING, 0,NULL ); 이고
B 부분은
if ( ! DeviceIoControl( SysHandle,
IOCTL_REGMON_ZEROSTATS,
NULL, 0, NULL, 0, &nb, NULL) )
{
MessageBox(......);
}
입니다.

MessageBox에는 매개변수가 맞지 않다는 에러메세지가 나옵니다. 이 둘 외에는 거의 아무 처리도 해 주지 않은 상태입니다.

상황이 무척 애매하시겠지만 답변좀 해 주세요...

부탁드립니다.




  • profile
    음...
    의심해볼 문제가 두가지 있습니다.
    하나는 CreateFile을 할때 드라이버의 핸들이 안 열렸다거나 하는 것이고,
    두번째로는 DeviceIoControl을 호출할 때 넣은 파라메터가 문제인 것인데,
    MessageBox 문장 전에

    DWORD GetLastError(VOID);

    위의 API를 호출한 후 넘어 온 dword 값을 MSDN의 System Error Codes에서 찾아 보시겠습니까?

    현재로서는 그 방법이 우선이지 싶습니다.

    도움이 되었길 바라겠습니다.^^

제목 날짜
[TIP] NEXUS(넥서스) 5x 루팅 방법입니다. 2016.01.05
mouclass 접근.. 3 2010.03.13
class callback호출시 에러가 나는데 뭐가 문제인지 모르겠습니다..ㅠㅠ 1 2006.07.22
"pc용 dos의 설계 및 구현" 책의 diskette 화일을 구합니다. 1 2009.11.10
232통신 데이타 질문 1 2003.09.08
ado 연결.. 1 2005.11.19
ado 연결과 저장 1 2005.12.05
ado사용 mdb에 저장 2 2005.12.12
CD-ROM WRITE에관한 질문입니다.. 1 2006.12.29
class callback호출시 에러가 나는데 뭐가 문제인지 모르겠습니다..ㅠㅠ 1 2006.07.22
DeviceIoControl 사용법 1 2003.11.05
Directshow 지원하는 드라이버 개발관련에 대해서... 1 2004.11.25
DMA관련 질문... 1 2003.11.05
GSector 플로피->하드로 쓰기가 가능한가요? 1 2007.01.26
GUNClient Download Control 질문 1 2007.06.08
gunshadow 처럼 1 2007.01.26
https 패킷 디버깅 5 2012.04.30
inf 파일을 이용한 드라이버 자동 설치 2 2003.09.23
keyboard filter에 쓰기 기능 3 2003.09.06
mouclass 접근.. 3 2010.03.13
OS 개발관련 사이트 링크 모음 2003.03.14
os를 공부하고 있습니다. 1 2009.12.14
PCI to ISA Bridge를 사용한 경우 드라이버는? 1 2002.11.19
태그 목록
위로