system thread

#include<ntddk.h>

VOID WorkThread(IN PVOID pContext)
{ 
    int i;
	for(i=0;i<5;i++)
		DbgPrint("I am %d\r\n", i+1);
    PsTerminateSystemThread(STATUS_SUCCESS);
}

NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject,IN PUNICODE_STRING RegistryPath)
{
    HANDLE hThread;
	PsCreateSystemThread(
		&hThread,
        (ACCESS_MASK)0,
        NULL, 
        (HANDLE)0, 
        NULL, 
        WorkThread, 
        NULL); 

    return STATUS_SUCCESS;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章