키보드 필터 드라이버 만들고 있는데 미치겟어.. ctrl2cap 참고하면서 만들고 있는데, 
DriverEntry 부분에서 \\Device\\KeyboardClass0에 내가만든 드라이버 끼워넣는 작업을 해주고 있는데
이순간 바로 블루스크린.. 이게또 무한부팅이라 스냅샷 찍어놓고 몇번이나 해보면서 블루스크린을  몇번이나 본지 모르겟네..

DriverEntry에서 다음과 같은 작업을 해줫는데..

CCHAR                      ntNameBuffer[64] = "\\Device\\KeyboardClass0";
    STRING                      ntNameString;
    UNICODE_STRING    ntUnicodeString;
    PDEVICE_OBJECT    device;
    NTSTATUS          status;
    PDEVICE_EXTENSION devExt;

    RtlInitAnsiString(&ntNameString, ntNameBuffer);
    RtlAnsiStringToUnicodeString(&ntUnicodeString, &ntNameString, TRUE);

    status = IoCreateDevice( DriverObject,
                             sizeof(DEVICE_EXTENSION),
                             NULL,
                             FILE_DEVICE_KEYBOARD,
                             0,
                             FALSE,
                             &device );

    devExt = (PDEVICE_EXTENSION) device->DeviceExtension;

    device->Flags |= DO_BUFFERED_IO;
    device->Flags &= ~DO_DEVICE_INITIALIZING;

    status = IoAttachDevice(device, &ntUnicodeString, &devExt->TopOfStack);

    RtlFreeUnicodeString( &ntUnicodeString );
    DbgPrint("Successfully connected to keyboard device\n");

왜 블루스크린이 뜰까... 아..