Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

88 lines
1.7 KiB

  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