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.

42 lines
811 B

  1. /*++
  2. Copyright (C) 1996-1999 Microsoft Corporation
  3. Module Name:
  4. IDUPDATE.H
  5. History:
  6. --*/
  7. #ifndef PBASE_IDUPDATE_H
  8. #define PBASE_IDUPDATE_H
  9. extern const IID IID_ILocIDUpdate;
  10. DECLARE_INTERFACE_(ILocIDUpdate, IUnknown)
  11. {
  12. //
  13. // IUnknown standard interface.
  14. //
  15. STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR*ppvObj) PURE;
  16. STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  17. STDMETHOD_(ULONG, Release)(THIS) PURE;
  18. //
  19. // Standard Debugging interface.
  20. //
  21. STDMETHOD_(void, AssertValidInterface)(THIS) CONST_METHOD PURE;
  22. //
  23. // ID Update methods.
  24. //
  25. STDMETHOD_(BOOL, RequiresUpdate)(THIS_ FileType) PURE;
  26. STDMETHOD_(FileType, GetUpdatedFileType)(THIS_ FileType) PURE;
  27. STDMETHOD_(BOOL, GetOldUniqueId)(THIS_ CLocUniqueId REFERENCE) PURE;
  28. };
  29. #endif