windows-nt/Source/XPSP1/NT/com/ole32/stg/async/idl/ilay.idl
2020-09-26 16:20:57 +08:00

49 lines
941 B
Plaintext

//+---------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 1992 - 1995.
//
// File: ilay.idl
//
// Contents: ILayoutStorage
//
// History: 14-Feb-96 SusiA Created
//
//----------------------------------------------------------------------------
[
local,
object,
uuid(0e6d4d90-6738-11cf-9608-00aa00680db4),
pointer_default(unique)
]
interface ILayoutStorage: IUnknown
{
import "unknwn.idl";
typedef struct tagStorageLayout
{ DWORD LayoutType;
OLECHAR *pwcsElementName;
LARGE_INTEGER cOffset;
LARGE_INTEGER cBytes;
} StorageLayout;
HRESULT __stdcall LayoutScript(
[in] StorageLayout *pStorageLayout,
[in] DWORD nEntries,
[in] DWORD glfInterleavedFlag);
HRESULT __stdcall BeginMonitor(void);
HRESULT __stdcall EndMonitor(void);
HRESULT __stdcall ReLayoutDocfile(
[in] OLECHAR *pwcsNewDfName);
}