티스토리 뷰

유닛 테스트

- 드라이버 DriverEntry 에서 바로 테스트하자. 로드 실패하면 되니까.

BOOLEAN testUnitTest()
{
#if defined(DBG)
   ...
#endif
   return TRUE;
}

NTSTATUS 
DriverEntry( IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath )
{
    ...
    if ( !testUnitTest() )
    {
     return STATUS_ACCESS_DENIED; 
    }
   ...
}
댓글