xref: /reactos/drivers/wmi/wmilib.c (revision 9393fc32)
1 /*
2  * PROJECT:         ReactOS WMI driver
3  * COPYRIGHT:       GPL - See COPYING in the top level directory
4  * FILE:            drivers/wmi/wmilib.c
5  * PURPOSE:         Windows Management Instrumentation
6  * PROGRAMMERS:     Aleksey Bragin (aleksey@reactos.org)
7  *
8  */
9 
10 /* INCLUDES *****************************************************************/
11 
12 #include <stdio.h>
13 #include <ntddk.h>
14 #include <wmilib.h>
15 
16 #define NDEBUG
17 #include <debug.h>
18 
19 /* FUNCTIONS ****************************************************************/
20 
21 
22 NTSTATUS
23 NTAPI
24 WmiCompleteRequest(IN PDEVICE_OBJECT DeviceObject,
25                    IN PIRP Irp,
26                    IN NTSTATUS Status,
27                    IN ULONG BufferUsed,
28                    IN CCHAR PriorityBoost)
29 {
30 	DPRINT1("WmiLib: WmiCompleteRequest() unimplemented\n");
31 	return STATUS_SUCCESS;
32 }
33 
34 NTSTATUS
35 NTAPI
36 WmiFireEvent(IN PDEVICE_OBJECT DeviceObject,
37              IN LPCGUID Guid,
38              IN ULONG InstanceIndex,
39              IN ULONG EventDataSize,
40              IN PVOID EventData)
41 {
42 	DPRINT1("WmiLib: WmiFireEvent() unimplemented\n");
43 	return STATUS_SUCCESS;
44 }
45 
46 NTSTATUS
47 NTAPI
48 WmiSystemControl(IN PWMILIB_CONTEXT WmiLibInfo,
49                  IN PDEVICE_OBJECT DeviceObject,
50                  IN PIRP Irp,
51                  OUT PSYSCTL_IRP_DISPOSITION IrpDisposition)
52 {
53 	DPRINT1("WmiLib: WmiSystemControl() unimplemented\n");
54 
55 	/* Return info that Irp is not completed */
56 	if (IrpDisposition)
57 		*IrpDisposition = IrpNotCompleted;
58 
59 	return STATUS_SUCCESS;
60 }
61