Source code of Windows XP (NT5)
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.

48 lines
941 B

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1992 - 1995.
  5. //
  6. // File: ilay.idl
  7. //
  8. // Contents: ILayoutStorage
  9. //
  10. // History: 14-Feb-96 SusiA Created
  11. //
  12. //----------------------------------------------------------------------------
  13. [
  14. local,
  15. object,
  16. uuid(0e6d4d90-6738-11cf-9608-00aa00680db4),
  17. pointer_default(unique)
  18. ]
  19. interface ILayoutStorage: IUnknown
  20. {
  21. import "unknwn.idl";
  22. typedef struct tagStorageLayout
  23. { DWORD LayoutType;
  24. OLECHAR *pwcsElementName;
  25. LARGE_INTEGER cOffset;
  26. LARGE_INTEGER cBytes;
  27. } StorageLayout;
  28. HRESULT __stdcall LayoutScript(
  29. [in] StorageLayout *pStorageLayout,
  30. [in] DWORD nEntries,
  31. [in] DWORD glfInterleavedFlag);
  32. HRESULT __stdcall BeginMonitor(void);
  33. HRESULT __stdcall EndMonitor(void);
  34. HRESULT __stdcall ReLayoutDocfile(
  35. [in] OLECHAR *pwcsNewDfName);
  36. }