VMWare 상에 Windows XP sp2 를 올리고
거기 Visual Studio 6.0 을 설치한뒤,
거기다가 Device 개발 환경을 구축하였다.
간단한 인크루드 디렉터리와 라이브러리 디렉터리를 보자.
거기 Visual Studio 6.0 을 설치한뒤,
거기다가 Device 개발 환경을 구축하였다.
간단한 인크루드 디렉터리와 라이브러리 디렉터리를 보자.
정말 사소한 실수들이 많았다.
NTSTATUS DriverEntry( IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath)
{
...
RtlInitUnicodeString( &DeviceName, L"\\Device\\HELLODRV" );
...
if( !NT_SUCCESS( status ) )
{
return status;
}
DbgPrint("Hello Driver\n");
}
간단한 디바이스 등록 샘플 코드이다.
뭐 디바이스 드라이버에 대해서는 책으로 공부를 많이 했으니,
이제 실전 코딩으로 추상화 시켜야한다.
자 컴파일~~~
띵~~
라이브러리 링크 에러들???
헐,, 환경 구축이 잘못 됐나 싶어서 한 3시간 동안 삽질하다가,,
문득 파일이름이, Hello_drv.cpp 가 아닌가,,
. . . . . . . . .
눈물을 흘리면서 Hello_drv.c로 바꾸고 컴파일,
성공, 이글을 보시는 분이 있으시면 cpp 로 하지마시길,,
짱개들 홈페이지까지 가서 해결 본 것임,, ㅠㅠ
그럼 이제, 드라이버 가지고 놀아볼까나 . . .