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.

50 lines
1.3 KiB

  1. #ifndef __MPRPOBJEX_H__
  2. #define __MPRPOBJEX_H__
  3. /*++
  4. Copyright (c) 1997 1998 PHILIPS I&C
  5. Module Name: mprpobj.c
  6. Abstract: factory property definitions
  7. Author: Michael Verberne
  8. Revision History:
  9. Date Reason
  10. Sept.22, 98 Optimized for NT5
  11. --*/
  12. #include "windef.h"
  13. #include "mmsystem.h"
  14. #include "ks.h"
  15. // define the GUID of the factory propertyset
  16. #define STATIC_PROPSETID_PHILIPS_FACTORY_PROP \
  17. 0xfcf75730, 0x5b4c, 0x11d1, 0xbd, 0x77, 0x0, 0x60, 0x97, 0xd1, 0xcd, 0x79
  18. DEFINE_GUIDEX(PROPSETID_PHILIPS_FACTORY_PROP);
  19. // define property id's for the custom property set
  20. typedef enum {
  21. KSPROPERTY_PHILIPS_FACTORY_PROP_REGISTER_ADDRESS,
  22. KSPROPERTY_PHILIPS_FACTORY_PROP_REGISTER_DATA,
  23. KSPROPERTY_PHILIPS_FACTORY_PROP_FACTORY_MODE
  24. } KSPROPERTY_PHILIPS_FACTORY_PROP;
  25. // define a generic structure which will be used to pass
  26. // register values
  27. // Note: There are currently no
  28. // KSPROPERTY_PHILIPS_FACTORY_PROP_FLAGS defined
  29. typedef struct {
  30. KSPROPERTY Property;
  31. ULONG Instance;
  32. LONG Value; // Value to set or get
  33. ULONG Flags; // KSPROPERTY_PHILIPS_FACTORY_PROP_FLAGS_
  34. ULONG Capabilities; // KSPROPERTY_PHILIPS_FACTORY_PROP_FLAGS_
  35. } KSPROPERTY_PHILIPS_FACTORY_PROP_S, *PKSPROPERTY_PHILIPS_FACTORY_PROP_S;
  36. #endif /* __MPRPOBJ_H__ */