/* INCLUDES *****************************************************************/
#include <limits.h>
-#include <ddk/ntddk.h>
-#include <ntos/synch.h>
+#define NTOS_MODE_KERNEL
+#include <ntos.h>
+//#include <ntos/synch.h>
+#include <internal/io.h>
#define NDEBUG
#include <internal/debug.h>
PKQUEUE Queue;
NTSTATUS Status;
- Status = ObCreateObject(IoCompletionHandle,
+ Status = ObRosCreateObject(IoCompletionHandle,
DesiredAccess,
ObjectAttributes,
ExIoCompletionType,
NULL);
if (NT_SUCCESS(Status))
{
- ((PIO_COMPLETION_BASIC_INFORMATION)IoCompletionInformation)->SignalState =
+ ((PIO_COMPLETION_BASIC_INFORMATION)IoCompletionInformation)->Depth =
Queue->Header.SignalState;
ObDereferenceObject(Queue);