Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers...
[reactos.git] / drivers / wmi / wmilib.c
diff --git a/drivers/wmi/wmilib.c b/drivers/wmi/wmilib.c
new file mode 100644 (file)
index 0000000..492be35
--- /dev/null
@@ -0,0 +1,60 @@
+/*
+ * PROJECT:         ReactOS WMI driver
+ * COPYRIGHT:       GPL - See COPYING in the top level directory
+ * FILE:            drivers/wmi/wmilib.c
+ * PURPOSE:         Windows Management Instrumentation
+ * PROGRAMMERS:     Aleksey Bragin (aleksey@reactos.org)
+ *                  
+ */
+
+/* INCLUDES *****************************************************************/
+
+#include <stdio.h>
+#include <ntddk.h>
+#include <wmilib.h>
+
+#define NDEBUG
+#include <debug.h>
+
+/* FUNCTIONS ****************************************************************/
+
+
+NTSTATUS
+NTAPI
+WmiCompleteRequest(IN PDEVICE_OBJECT DeviceObject,
+                   IN PIRP Irp,
+                   IN NTSTATUS Status,
+                   IN ULONG BufferUsed,
+                   IN CCHAR PriorityBoost)
+{
+       DPRINT1("WmiLib: WmiCompleteRequest() unimplemented\n");
+       return STATUS_SUCCESS;
+}
+
+NTSTATUS
+NTAPI
+WmiFireEvent(IN PDEVICE_OBJECT DeviceObject,
+             IN LPCGUID Guid,
+             IN ULONG InstanceIndex,
+             IN ULONG EventDataSize,
+             IN PVOID EventData)
+{
+       DPRINT1("WmiLib: WmiFireEvent() unimplemented\n");
+       return STATUS_SUCCESS;
+}
+
+NTSTATUS
+NTAPI
+WmiSystemControl(IN PWMILIB_CONTEXT WmiLibInfo,
+                 IN PDEVICE_OBJECT DeviceObject,
+                 IN PIRP Irp,
+                 OUT PSYSCTL_IRP_DISPOSITION IrpDisposition)
+{
+       DPRINT1("WmiLib: WmiSystemControl() unimplemented\n");
+
+       /* Return info that Irp is not completed */
+       if (IrpDisposition)
+               *IrpDisposition = IrpNotCompleted;
+
+       return STATUS_SUCCESS;
+}