1 // Copyright (c) 2004, Antony C. Roberts
3 // Use of this file is subject to the terms
4 // described in the LICENSE.TXT file that
5 // accompanies this file.
7 // Your use of this file indicates your
8 // acceptance of the terms described in
11 // http://www.freebt.net
18 NTSTATUS NTAPI
FreeBT_WmiRegistration(IN OUT PDEVICE_EXTENSION DeviceExtension
);
19 NTSTATUS NTAPI
FreeBT_WmiDeRegistration(IN OUT PDEVICE_EXTENSION DeviceExtension
);
20 NTSTATUS NTAPI
FreeBT_DispatchSysCtrl(IN PDEVICE_OBJECT DeviceObject
, IN PIRP Irp
);
21 NTSTATUS NTAPI
FreeBT_QueryWmiRegInfo(
22 IN PDEVICE_OBJECT DeviceObject
,
24 OUT PUNICODE_STRING InstanceName
,
25 OUT PUNICODE_STRING
*RegistryPath
,
26 OUT PUNICODE_STRING MofResourceName
,
27 OUT PDEVICE_OBJECT
*Pdo
);
29 NTSTATUS NTAPI
FreeBT_SetWmiDataItem(
30 IN PDEVICE_OBJECT DeviceObject
,
33 IN ULONG InstanceIndex
,
38 NTSTATUS NTAPI
FreeBT_SetWmiDataBlock(
39 IN PDEVICE_OBJECT DeviceObject
,
42 IN ULONG InstanceIndex
,
46 NTSTATUS NTAPI
FreeBT_QueryWmiDataBlock(
47 IN PDEVICE_OBJECT DeviceObject
,
50 IN ULONG InstanceIndex
,
51 IN ULONG InstanceCount
,
52 IN OUT PULONG InstanceLengthArray
,
53 IN ULONG OutBufferSize
,
56 PCHAR NTAPI
WMIMinorFunctionString(UCHAR MinorFunction
);