-#include <stdarg.h>
-
-#if defined(__GNUC__)
- #include <drivers/blue/ntddblue.h>
-
- #define INFINITE 0xFFFFFFFF
-
- NTSTATUS NTAPI
- ObReferenceObjectByName(PUNICODE_STRING ObjectPath,
- ULONG Attributes,
- PACCESS_STATE PassedAccessState,
- ACCESS_MASK DesiredAccess,
- POBJECT_TYPE ObjectType,
- KPROCESSOR_MODE AccessMode,
- PVOID ParseContext,
- PVOID* ObjectPtr);
-
- typedef struct _CLASS_INFORMATION
- {
- PDEVICE_OBJECT DeviceObject;
- PVOID CallBack;
- } CLASS_INFORMATION, *PCLASS_INFORMATION;
-
- #define KEYBOARD_BUFFER_SIZE 100