NT커널 모드 드라이버 in C++
조경민 bro@shinbiro.com 오후 5:07 2001-11-01
=====================================================================
참고 : [MSDN] Writing Windows NT Kernel-Mode Drivers in C++
C++로 NT커널 모드 드라이버를 작성하려 할때 처음 부딪치는 문제는
new와 delete가 제공되지 않는다는 것이다. 아래와 같이 드라이버 코드내에
삽입하므로써 해결 가능하다.
void * __cdecl operator new(unsigned int nSize, POOL_TYPE iType)
{
return ExAllocatePool(iType,nSize);
};
void __cdecl operator delete (void * p)
{
ExFreePool(p);
};
쓸때는
cuSuffix = new (PagedPool) CUString(i,10);
if( cuSuffix )
:
조경민 bro@shinbiro.com 오후 5:07 2001-11-01
=====================================================================
참고 : [MSDN] Writing Windows NT Kernel-Mode Drivers in C++
C++로 NT커널 모드 드라이버를 작성하려 할때 처음 부딪치는 문제는
new와 delete가 제공되지 않는다는 것이다. 아래와 같이 드라이버 코드내에
삽입하므로써 해결 가능하다.
void * __cdecl operator new(unsigned int nSize, POOL_TYPE iType)
{
return ExAllocatePool(iType,nSize);
};
void __cdecl operator delete (void * p)
{
ExFreePool(p);
};
쓸때는
cuSuffix = new (PagedPool) CUString(i,10);
if( cuSuffix )
:
'KB > MFC/Win32' 카테고리의 다른 글
def 파일에 대해서 (0) | 2004.03.19 |
---|---|
[ddk] RtlInitUnicode의 내부 코드 (0) | 2004.03.19 |
NT 커널 드라이버 Visual C++에서 컴파일하기 (0) | 2004.03.19 |
[ddk] NT Kernel Driver (0) | 2004.03.19 |
[ddk] 드라이버에서 파일명 바꾸기 (0) | 2004.03.19 |