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.

67 lines
1.3 KiB

  1. //
  2. // Server.idl - IDL source for Server.dll
  3. //
  4. // The MIDL compiler generates proxy/stub code and a type library
  5. // from this file.
  6. //
  7. //
  8. // Interface descriptions
  9. //
  10. import "unknwn.idl" ;
  11. // Interface IAssemblyUpdate
  12. [
  13. object,
  14. uuid(301b3415-f52d-4d40-bdf7-31d82712c2dc),
  15. helpstring("IAssemblyUpdate Interface"),
  16. pointer_default(unique)
  17. ]
  18. interface IAssemblyUpdate : IUnknown
  19. {
  20. // ISSUE-2002/04/19-felixybc dummy method
  21. HRESULT RegisterAssemblySubscription(
  22. [in] LPWSTR pwzDisplayName,
  23. [in] LPWSTR pwzUrl,
  24. [in] DWORD dwInterval);
  25. HRESULT RegisterAssemblySubscriptionEx(
  26. [in] LPWSTR pwzDisplayName,
  27. [in] LPWSTR pwzUrl,
  28. [in] DWORD dwInterval,
  29. [in] DWORD dwIntervalUnit,
  30. [in] DWORD dwEvent,
  31. [in] BOOL bEventDemandConnection);
  32. HRESULT UnRegisterAssemblySubscription(
  33. [in] LPWSTR pwzDisplayName);
  34. } ;
  35. //
  36. // Component descriptions
  37. //
  38. [
  39. uuid(d3011ee0-b997-11cf-a6bb-0080c7b2d682),
  40. version(1.0),
  41. helpstring("Component1.0 Type Library")
  42. ]
  43. library ServerLib
  44. {
  45. importlib("stdole32.tlb") ;
  46. // AssemblyUpdate component
  47. [
  48. uuid(37b088b8-70ef-4ecf-b11e-1f3f4d105fdd),
  49. helpstring("Assembly Update Class")
  50. ]
  51. coclass CAssemblyUpdate
  52. {
  53. [default] interface IAssemblyUpdate ;
  54. } ;
  55. } ;