본문 바로가기
코드/kernel

[kernel] void sleep( int dwms) 함수 만들기

by WeZZ 2008. 10. 15.




void Sleep( ULONG dwms )
{
    KEVENT Event;
    LARGE_INTEGER sMs;

    KeInitializeEvent( &Event, NotificationEvent, FALSE );
    sMs= RtlConvertLongToLargeInteger( dwms * -1 * 10000 );
    KeWaitForSingleObject( &Event, Executive, KernelMode, FALSE, &sMs);

}



간단한 딜레이를 주기 위해 위와 같은 함수를 만들어 사용하면 편하다..^^:;