isowmi.h
上传用户:leituo004
上传日期:2014-11-03
资源大小:159k
文件大小:2k
源码类别:

驱动编程

开发平台:

Visual C++

  1. /*++
  2. Copyright (c) 2000  Microsoft Corporation
  3. Module Name:
  4.     isowmi.h
  5. Abstract:
  6. Environment:
  7.     Kernel mode
  8. Notes:
  9.    Copyright (c) 2000 Microsoft Corporation.  
  10.     All Rights Reserved.
  11. --*/
  12. #ifndef _ISOUSB_WMI_H
  13. #define _ISOUSB_WMI_H
  14. NTSTATUS
  15. IsoUsb_WmiRegistration(
  16.     IN OUT PDEVICE_EXTENSION DeviceExtension
  17.     );
  18. NTSTATUS
  19. IsoUsb_WmiDeRegistration(
  20.     IN OUT PDEVICE_EXTENSION DeviceExtension
  21.     );
  22. NTSTATUS
  23. IsoUsb_DispatchSysCtrl(
  24.     IN PDEVICE_OBJECT DeviceObject,
  25.     IN PIRP           Irp
  26.     );
  27. NTSTATUS
  28. IsoUsb_QueryWmiRegInfo(
  29.     IN PDEVICE_OBJECT DeviceObject,
  30.     OUT ULONG *RegFlags,
  31.     OUT PUNICODE_STRING InstanceName,
  32.     OUT PUNICODE_STRING *RegistryPath,
  33.     OUT PUNICODE_STRING MofResourceName,
  34.     OUT PDEVICE_OBJECT *Pdo     
  35.     );
  36. NTSTATUS
  37. IsoUsb_SetWmiDataItem(
  38.     IN PDEVICE_OBJECT DeviceObject,
  39.     IN PIRP           Irp,
  40.     IN ULONG          GuidIndex,
  41.     IN ULONG          InstanceIndex,
  42.     IN ULONG          DataItemId,
  43.     IN ULONG          BufferSize,
  44.     IN PUCHAR         Buffer
  45.     );
  46. NTSTATUS
  47. IsoUsb_SetWmiDataBlock(
  48.     IN PDEVICE_OBJECT DeviceObject,
  49.     IN PIRP           Irp,
  50.     IN ULONG          GuidIndex,
  51.     IN ULONG          InstanceIndex,
  52.     IN ULONG          BufferSize,
  53.     IN PUCHAR         Buffer
  54.     );
  55. NTSTATUS
  56. IsoUsb_QueryWmiDataBlock(
  57.     IN PDEVICE_OBJECT DeviceObject,
  58.     IN PIRP           Irp,
  59.     IN ULONG          GuidIndex,
  60.     IN ULONG          InstanceIndex,
  61.     IN ULONG          InstanceCount,
  62.     IN OUT PULONG     InstanceLengthArray,
  63.     IN ULONG          OutBufferSize,
  64.     OUT PUCHAR        Buffer
  65.     );
  66. PCHAR
  67. WMIMinorFunctionString (
  68.     UCHAR MinorFunction
  69.     );
  70. #endif