Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenfbtwmi.h
Go to the documentation of this file.
00001 // Copyright (c) 2004, Antony C. Roberts 00002 00003 // Use of this file is subject to the terms 00004 // described in the LICENSE.TXT file that 00005 // accompanies this file. 00006 // 00007 // Your use of this file indicates your 00008 // acceptance of the terms described in 00009 // LICENSE.TXT. 00010 // 00011 // http://www.freebt.net 00012 00013 #ifndef _FREEBT_WMI_H 00014 #define _FREEBT_WMI_H 00015 00016 //#define ENABLE_WMI 00017 00018 NTSTATUS FreeBT_WmiRegistration(IN OUT PDEVICE_EXTENSION DeviceExtension); 00019 NTSTATUS FreeBT_WmiDeRegistration(IN OUT PDEVICE_EXTENSION DeviceExtension); 00020 NTSTATUS FreeBT_DispatchSysCtrl(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp); 00021 NTSTATUS FreeBT_QueryWmiRegInfo( 00022 IN PDEVICE_OBJECT DeviceObject, 00023 OUT ULONG *RegFlags, 00024 OUT PUNICODE_STRING InstanceName, 00025 OUT PUNICODE_STRING *RegistryPath, 00026 OUT PUNICODE_STRING MofResourceName, 00027 OUT PDEVICE_OBJECT *Pdo); 00028 00029 NTSTATUS FreeBT_SetWmiDataItem( 00030 IN PDEVICE_OBJECT DeviceObject, 00031 IN PIRP Irp, 00032 IN ULONG GuidIndex, 00033 IN ULONG InstanceIndex, 00034 IN ULONG DataItemId, 00035 IN ULONG BufferSize, 00036 IN PUCHAR Buffer); 00037 00038 NTSTATUS FreeBT_SetWmiDataBlock( 00039 IN PDEVICE_OBJECT DeviceObject, 00040 IN PIRP Irp, 00041 IN ULONG GuidIndex, 00042 IN ULONG InstanceIndex, 00043 IN ULONG BufferSize, 00044 IN PUCHAR Buffer); 00045 00046 NTSTATUS FreeBT_QueryWmiDataBlock( 00047 IN PDEVICE_OBJECT DeviceObject, 00048 IN PIRP Irp, 00049 IN ULONG GuidIndex, 00050 IN ULONG InstanceIndex, 00051 IN ULONG InstanceCount, 00052 IN OUT PULONG InstanceLengthArray, 00053 IN ULONG OutBufferSize, 00054 OUT PUCHAR Buffer); 00055 00056 PCHAR WMIMinorFunctionString(UCHAR MinorFunction); 00057 00058 #endif Generated on Mon May 28 2012 04:26:54 for ReactOS by
1.7.6.1
|