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.

31 lines
1.7 KiB

  1. #define NDS_CLSID_NDSNamespace 51d11c90-7b9d-11cf-b03d-00aa006e0975
  2. #define NDS_LIBIID_NDSOle 53e7f030-7b9d-11cf-b03d-00aa006e0975
  3. #define NDS_CLSID_NDSGenObject 8b645280-7ba4-11cf-b03d-00aa006e0975
  4. #define NDS_CLSID_NDSProvider 323991f0-7bad-11cf-b03d-00aa006e0975
  5. #define NDS_CLSID_NDSTree 47e94340-994f-11cf-a5f2-00aa006e05d3
  6. #define NDS_CLSID_NDSSchema 65e252b0-b4c8-11cf-a2b5-00aa006e05d3
  7. #define NDS_CLSID_NDSClass 946260e0-b505-11cf-a2b5-00aa006e05d3
  8. #define NDS_CLSID_NDSProperty 93f8fbf0-b67b-11cf-a2b5-00aa006e05d3
  9. #define NDS_CLSID_NDSSyntax 953dbc50-ebdb-11cf-8abc-00c04fd8d503
  10. #define PROPERTY_BSTR_RW(name, prid) \
  11. [propget, id(prid)] \
  12. HRESULT name([out, retval] BSTR * retval); \
  13. \
  14. [propput, id(prid)] \
  15. HRESULT name([in] BSTR bstr##name);
  16. #define PROPERTY_LONG_RW(name, prid) \
  17. [propget, id(prid)] \
  18. HRESULT name([out, retval] long * retval); \
  19. \
  20. [propput, id(prid)] \
  21. HRESULT name([in] long ln##name);
  22. #define PROPERTY_VARIANT_RW(name, prid) \
  23. [propget, id(prid)] \
  24. HRESULT name([out, retval] VARIANT * retval); \
  25. \
  26. [propput, id(prid)] \
  27. HRESULT name([in] VARIANT v##name);