Module: COM Copyright: Original Code is Copyright (c) 1995-2004 Functional Objects, Inc. All rights reserved. License: Functional Objects Library Public License Version 1.0 Dual-license: GNU Lesser General Public License Warranty: Distributed WITHOUT WARRANTY OF ANY KIND /* This file is automatically generated from Unknwn.h; do not edit. */ /* File created by MIDL compiler version 3.03.0110 */ /* at Thu Sep 11 10:57:03 1997 */ // Adapted from: //+------------------------------------------------------------------------- // // Microsoft Windows // //-------------------------------------------------------------------------- /* ---- IUnknown ---- */ /* ---- IClassFactory ---- */ define open primary COM-interface ( ) end ; define C-address IClassFactory_DW_vtbl :: c-name: "IClassFactory_DW_vtbl"; end; define C-address $IID-IClassFactory :: c-name: "IID_IClassFactory"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IClassFactory_DW_vtbl; add-interface(This, $IID-IClassFactory); end initialize; define open generic IClassFactory/CreateInstance (This, pUnkOuter, riid) => (status :: , Object :: ); define C-callable-wrapper of IClassFactory/CreateInstance input parameter This :: ; input parameter pUnkOuter :: ; input parameter riid :: ; output parameter Object :: ; result status :: ; export: #t, c-name: "DW_IClassFactory_CreateInstance", c-modifiers: "__stdcall"; end; define inline-only C-function IClassFactory_CreateInstance input parameter This :: ; input parameter pUnkOuter :: ; input parameter riid :: ; output parameter Object :: ; result status :: ; c-name: "C_IClassFactory_CreateInstance"; end; define method IClassFactory/CreateInstance(This :: , pUnkOuter :: , riid :: ) => (status :: , Object :: ) IClassFactory_CreateInstance(This, pUnkOuter, riid) end; define open generic IClassFactory/LockServer (This, fLock) => (status :: ); define C-callable-wrapper of IClassFactory/LockServer input parameter This :: ; input parameter fLock :: ; result status :: ; export: #t, c-name: "DW_IClassFactory_LockServer", c-modifiers: "__stdcall"; end; define inline-only C-function IClassFactory_LockServer input parameter This :: ; input parameter fLock :: ; result status :: ; c-name: "C_IClassFactory_LockServer"; end; define method IClassFactory/LockServer(This :: , fLock :: ) => (status :: ) IClassFactory_LockServer(This, fLock) end; /* This file is automatically generated from ObjIdl.h; do not edit. */ /* File created by MIDL compiler version 3.03.0110 */ /* at Thu Sep 11 10:57:04 1997 */ // Adapted from: //+------------------------------------------------------------------------- // // Microsoft Windows // //-------------------------------------------------------------------------- /* ---- IMarshal ---- */ define open primary COM-interface ( ) end ; define C-address IMarshal_DW_vtbl :: c-name: "IMarshal_DW_vtbl"; end; define C-address $IID-IMarshal :: c-name: "IID_IMarshal"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IMarshal_DW_vtbl; add-interface(This, $IID-IMarshal); end initialize; define open generic IMarshal/GetUnmarshalClass (This, riid, pv, dwDestContext, pvDestContext, mshlflags, pCid) => (status :: ); define C-callable-wrapper of IMarshal/GetUnmarshalClass input parameter This :: ; input parameter riid :: ; input parameter pv :: ; input parameter dwDestContext :: ; input parameter pvDestContext :: ; input parameter mshlflags :: ; parameter pCid :: ; result status :: ; c-name: "DW_IMarshal_GetUnmarshalClass", c-modifiers: "__stdcall"; end; define inline-only C-function IMarshal_GetUnmarshalClass input parameter This :: ; input parameter riid :: ; input parameter pv :: ; input parameter dwDestContext :: ; input parameter pvDestContext :: ; input parameter mshlflags :: ; parameter pCid :: ; result status :: ; c-name: "C_IMarshal_GetUnmarshalClass"; end; define method IMarshal/GetUnmarshalClass(This :: , riid :: , pv :: , dwDestContext :: , pvDestContext :: , mshlflags :: , pCid :: ) => (status :: ) IMarshal_GetUnmarshalClass(This, riid, pv, dwDestContext, pvDestContext, mshlflags, pCid) end; define open generic IMarshal/GetMarshalSizeMax (This, riid, pv, dwDestContext, pvDestContext, mshlflags) => (status :: , Size); define C-callable-wrapper of IMarshal/GetMarshalSizeMax input parameter This :: ; input parameter riid :: ; input parameter pv :: ; input parameter dwDestContext :: ; input parameter pvDestContext :: ; input parameter mshlflags :: ; output parameter pSize :: ; result status :: ; c-name: "DW_IMarshal_GetMarshalSizeMax", c-modifiers: "__stdcall"; end; define inline-only C-function IMarshal_GetMarshalSizeMax input parameter This :: ; input parameter riid :: ; input parameter pv :: ; input parameter dwDestContext :: ; input parameter pvDestContext :: ; input parameter mshlflags :: ; output parameter pSize :: ; result status :: ; c-name: "C_IMarshal_GetMarshalSizeMax"; end; define method IMarshal/GetMarshalSizeMax(This :: , riid :: , pv :: , dwDestContext :: , pvDestContext :: , mshlflags :: ) => (status :: , Size) IMarshal_GetMarshalSizeMax(This, riid, pv, dwDestContext, pvDestContext, mshlflags) end; define open generic IMarshal/MarshalInterface (This, pStm, riid, pv, dwDestContext, pvDestContext, mshlflags) => (status :: ); define C-callable-wrapper of IMarshal/MarshalInterface input parameter This :: ; input parameter pStm :: ; input parameter riid :: ; input parameter pv :: ; input parameter dwDestContext :: ; input parameter pvDestContext :: ; input parameter mshlflags :: ; result status :: ; c-name: "DW_IMarshal_MarshalInterface", c-modifiers: "__stdcall"; end; define inline-only C-function IMarshal_MarshalInterface input parameter This :: ; input parameter pStm :: ; input parameter riid :: ; input parameter pv :: ; input parameter dwDestContext :: ; input parameter pvDestContext :: ; input parameter mshlflags :: ; result status :: ; c-name: "C_IMarshal_MarshalInterface"; end; define method IMarshal/MarshalInterface(This :: , pStm :: , riid :: , pv :: , dwDestContext :: , pvDestContext :: , mshlflags :: ) => (status :: ) IMarshal_MarshalInterface(This, pStm, riid, pv, dwDestContext, pvDestContext, mshlflags) end; define open generic IMarshal/UnmarshalInterface (This, pStm, riid) => (status :: , pv :: ); define C-callable-wrapper of IMarshal/UnmarshalInterface input parameter This :: ; input parameter pStm :: ; input parameter riid :: ; output parameter ppv :: ; result status :: ; c-name: "DW_IMarshal_UnmarshalInterface", c-modifiers: "__stdcall"; end; define inline-only C-function IMarshal_UnmarshalInterface input parameter This :: ; input parameter pStm :: ; input parameter riid :: ; output parameter ppv :: ; result status :: ; c-name: "C_IMarshal_UnmarshalInterface"; end; define method IMarshal/UnmarshalInterface(This :: , pStm :: , riid :: ) => (status :: , pv :: ) IMarshal_UnmarshalInterface(This, pStm, riid) end; define open generic IMarshal/ReleaseMarshalData (This, pStm) => (status :: ); define C-callable-wrapper of IMarshal/ReleaseMarshalData input parameter This :: ; input parameter pStm :: ; result status :: ; c-name: "DW_IMarshal_ReleaseMarshalData", c-modifiers: "__stdcall"; end; define inline-only C-function IMarshal_ReleaseMarshalData input parameter This :: ; input parameter pStm :: ; result status :: ; c-name: "C_IMarshal_ReleaseMarshalData"; end; define method IMarshal/ReleaseMarshalData(This :: , pStm :: ) => (status :: ) IMarshal_ReleaseMarshalData(This, pStm) end; define open generic IMarshal/DisconnectObject (This, dwReserved) => (status :: ); define C-callable-wrapper of IMarshal/DisconnectObject input parameter This :: ; input parameter dwReserved :: ; result status :: ; c-name: "DW_IMarshal_DisconnectObject", c-modifiers: "__stdcall"; end; define inline-only C-function IMarshal_DisconnectObject input parameter This :: ; input parameter dwReserved :: ; result status :: ; c-name: "C_IMarshal_DisconnectObject"; end; define method IMarshal/DisconnectObject(This :: , dwReserved :: ) => (status :: ) IMarshal_DisconnectObject(This, dwReserved) end; /* ---- IMalloc ---- */ define open primary COM-interface ( ) end ; define C-address IMalloc_DW_vtbl :: c-name: "IMalloc_DW_vtbl"; end; define C-address $IID-IMalloc :: c-name: "IID_IMalloc"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IMalloc_DW_vtbl; add-interface(This, $IID-IMalloc); end initialize; define open generic IMalloc/Alloc (This, cb) => (value :: ); define C-callable-wrapper of IMalloc/Alloc input parameter This :: ; input parameter cb :: ; result value :: ; c-name: "DW_IMalloc_Alloc", c-modifiers: "__stdcall"; end; define inline-only C-function IMalloc_Alloc input parameter This :: ; input parameter cb :: ; result value :: ; c-name: "C_IMalloc_Alloc"; end; define method IMalloc/Alloc(This :: , cb :: ) => (value :: ) IMalloc_Alloc(This, cb) end; define open generic IMalloc/Realloc (This, pv, cb) => (value :: ); define C-callable-wrapper of IMalloc/Realloc input parameter This :: ; input parameter pv :: ; input parameter cb :: ; result value :: ; c-name: "DW_IMalloc_Realloc", c-modifiers: "__stdcall"; end; define inline-only C-function IMalloc_Realloc input parameter This :: ; input parameter pv :: ; input parameter cb :: ; result value :: ; c-name: "C_IMalloc_Realloc"; end; define method IMalloc/Realloc(This :: , pv :: , cb :: ) => (value :: ) IMalloc_Realloc(This, pv, cb) end; define open generic IMalloc/Free (This, pv) => (); define C-callable-wrapper of IMalloc/Free input parameter This :: ; input parameter pv :: ; c-name: "DW_IMalloc_Free", c-modifiers: "__stdcall"; end; define inline-only C-function IMalloc_Free input parameter This :: ; input parameter pv :: ; c-name: "C_IMalloc_Free"; end; define method IMalloc/Free(This :: , pv :: ) => () IMalloc_Free(This, pv) end; define open generic IMalloc/GetSize (This, pv) => (value :: ); define C-callable-wrapper of IMalloc/GetSize input parameter This :: ; input parameter pv :: ; result value :: ; c-name: "DW_IMalloc_GetSize", c-modifiers: "__stdcall"; end; define inline-only C-function IMalloc_GetSize input parameter This :: ; input parameter pv :: ; result value :: ; c-name: "C_IMalloc_GetSize"; end; define method IMalloc/GetSize(This :: , pv :: ) => (value :: ) IMalloc_GetSize(This, pv) end; define open generic IMalloc/DidAlloc (This, pv) => (value :: ); define C-callable-wrapper of IMalloc/DidAlloc input parameter This :: ; input parameter pv :: ; result value :: ; c-name: "DW_IMalloc_DidAlloc", c-modifiers: "__stdcall"; end; define inline-only C-function IMalloc_DidAlloc input parameter This :: ; input parameter pv :: ; result value :: ; c-name: "C_IMalloc_DidAlloc"; end; define method IMalloc/DidAlloc(This :: , pv :: ) => (value :: ) IMalloc_DidAlloc(This, pv) end; define open generic IMalloc/HeapMinimize (This) => (); define C-callable-wrapper of IMalloc/HeapMinimize input parameter This :: ; c-name: "DW_IMalloc_HeapMinimize", c-modifiers: "__stdcall"; end; define inline-only C-function IMalloc_HeapMinimize input parameter This :: ; c-name: "C_IMalloc_HeapMinimize"; end; define method IMalloc/HeapMinimize(This :: ) => () IMalloc_HeapMinimize(This) end; /* ---- IMallocSpy ---- */ define open primary COM-interface ( ) end ; define C-address IMallocSpy_DW_vtbl :: c-name: "IMallocSpy_DW_vtbl"; end; define C-address $IID-IMallocSpy :: c-name: "IID_IMallocSpy"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IMallocSpy_DW_vtbl; add-interface(This, $IID-IMallocSpy); end initialize; define open generic IMallocSpy/PreAlloc (This, cbRequest) => (value :: ); define C-callable-wrapper of IMallocSpy/PreAlloc input parameter This :: ; input parameter cbRequest :: ; result value :: ; c-name: "DW_IMallocSpy_PreAlloc", c-modifiers: "__stdcall"; end; define inline-only C-function IMallocSpy_PreAlloc input parameter This :: ; input parameter cbRequest :: ; result value :: ; c-name: "C_IMallocSpy_PreAlloc"; end; define method IMallocSpy/PreAlloc(This :: , cbRequest :: ) => (value :: ) IMallocSpy_PreAlloc(This, cbRequest) end; define open generic IMallocSpy/PostAlloc (This, pActual) => (value :: ); define C-callable-wrapper of IMallocSpy/PostAlloc input parameter This :: ; input parameter pActual :: ; result value :: ; c-name: "DW_IMallocSpy_PostAlloc", c-modifiers: "__stdcall"; end; define inline-only C-function IMallocSpy_PostAlloc input parameter This :: ; input parameter pActual :: ; result value :: ; c-name: "C_IMallocSpy_PostAlloc"; end; define method IMallocSpy/PostAlloc(This :: , pActual :: ) => (value :: ) IMallocSpy_PostAlloc(This, pActual) end; define open generic IMallocSpy/PreFree (This, pRequest, fSpyed) => (value :: ); define C-callable-wrapper of IMallocSpy/PreFree input parameter This :: ; input parameter pRequest :: ; input parameter fSpyed :: ; result value :: ; c-name: "DW_IMallocSpy_PreFree", c-modifiers: "__stdcall"; end; define inline-only C-function IMallocSpy_PreFree input parameter This :: ; input parameter pRequest :: ; input parameter fSpyed :: ; result value :: ; c-name: "C_IMallocSpy_PreFree"; end; define method IMallocSpy/PreFree(This :: , pRequest :: , fSpyed :: ) => (value :: ) IMallocSpy_PreFree(This, pRequest, fSpyed) end; define open generic IMallocSpy/PostFree (This, fSpyed) => (); define C-callable-wrapper of IMallocSpy/PostFree input parameter This :: ; input parameter fSpyed :: ; c-name: "DW_IMallocSpy_PostFree", c-modifiers: "__stdcall"; end; define inline-only C-function IMallocSpy_PostFree input parameter This :: ; input parameter fSpyed :: ; c-name: "C_IMallocSpy_PostFree"; end; define method IMallocSpy/PostFree(This :: , fSpyed :: ) => () IMallocSpy_PostFree(This, fSpyed) end; define open generic IMallocSpy/PreRealloc (This, pRequest, cbRequest, fSpyed) => (value :: , pNewRequest :: ); define C-callable-wrapper of IMallocSpy/PreRealloc input parameter This :: ; input parameter pRequest :: ; input parameter cbRequest :: ; output parameter ppNewRequest :: ; input parameter fSpyed :: ; result value :: ; c-name: "DW_IMallocSpy_PreRealloc", c-modifiers: "__stdcall"; end; define inline-only C-function IMallocSpy_PreRealloc input parameter This :: ; input parameter pRequest :: ; input parameter cbRequest :: ; output parameter ppNewRequest :: ; input parameter fSpyed :: ; result value :: ; c-name: "C_IMallocSpy_PreRealloc"; end; define method IMallocSpy/PreRealloc(This :: , pRequest :: , cbRequest :: , fSpyed :: ) => (value :: , pNewRequest :: ) IMallocSpy_PreRealloc(This, pRequest, cbRequest, fSpyed) end; define open generic IMallocSpy/PostRealloc (This, pActual, fSpyed) => (value :: ); define C-callable-wrapper of IMallocSpy/PostRealloc input parameter This :: ; input parameter pActual :: ; input parameter fSpyed :: ; result value :: ; c-name: "DW_IMallocSpy_PostRealloc", c-modifiers: "__stdcall"; end; define inline-only C-function IMallocSpy_PostRealloc input parameter This :: ; input parameter pActual :: ; input parameter fSpyed :: ; result value :: ; c-name: "C_IMallocSpy_PostRealloc"; end; define method IMallocSpy/PostRealloc(This :: , pActual :: , fSpyed :: ) => (value :: ) IMallocSpy_PostRealloc(This, pActual, fSpyed) end; define open generic IMallocSpy/PreGetSize (This, pRequest, fSpyed) => (value :: ); define C-callable-wrapper of IMallocSpy/PreGetSize input parameter This :: ; input parameter pRequest :: ; input parameter fSpyed :: ; result value :: ; c-name: "DW_IMallocSpy_PreGetSize", c-modifiers: "__stdcall"; end; define inline-only C-function IMallocSpy_PreGetSize input parameter This :: ; input parameter pRequest :: ; input parameter fSpyed :: ; result value :: ; c-name: "C_IMallocSpy_PreGetSize"; end; define method IMallocSpy/PreGetSize(This :: , pRequest :: , fSpyed :: ) => (value :: ) IMallocSpy_PreGetSize(This, pRequest, fSpyed) end; define open generic IMallocSpy/PostGetSize (This, cbActual, fSpyed) => (value :: ); define C-callable-wrapper of IMallocSpy/PostGetSize input parameter This :: ; input parameter cbActual :: ; input parameter fSpyed :: ; result value :: ; c-name: "DW_IMallocSpy_PostGetSize", c-modifiers: "__stdcall"; end; define inline-only C-function IMallocSpy_PostGetSize input parameter This :: ; input parameter cbActual :: ; input parameter fSpyed :: ; result value :: ; c-name: "C_IMallocSpy_PostGetSize"; end; define method IMallocSpy/PostGetSize(This :: , cbActual :: , fSpyed :: ) => (value :: ) IMallocSpy_PostGetSize(This, cbActual, fSpyed) end; define open generic IMallocSpy/PreDidAlloc (This, pRequest, fSpyed) => (value :: ); define C-callable-wrapper of IMallocSpy/PreDidAlloc input parameter This :: ; input parameter pRequest :: ; input parameter fSpyed :: ; result value :: ; c-name: "DW_IMallocSpy_PreDidAlloc", c-modifiers: "__stdcall"; end; define inline-only C-function IMallocSpy_PreDidAlloc input parameter This :: ; input parameter pRequest :: ; input parameter fSpyed :: ; result value :: ; c-name: "C_IMallocSpy_PreDidAlloc"; end; define method IMallocSpy/PreDidAlloc(This :: , pRequest :: , fSpyed :: ) => (value :: ) IMallocSpy_PreDidAlloc(This, pRequest, fSpyed) end; define open generic IMallocSpy/PostDidAlloc (This, pRequest, fSpyed, fActual) => (value :: ); define C-callable-wrapper of IMallocSpy/PostDidAlloc input parameter This :: ; input parameter pRequest :: ; input parameter fSpyed :: ; input parameter fActual :: ; result value :: ; c-name: "DW_IMallocSpy_PostDidAlloc", c-modifiers: "__stdcall"; end; define inline-only C-function IMallocSpy_PostDidAlloc input parameter This :: ; input parameter pRequest :: ; input parameter fSpyed :: ; input parameter fActual :: ; result value :: ; c-name: "C_IMallocSpy_PostDidAlloc"; end; define method IMallocSpy/PostDidAlloc(This :: , pRequest :: , fSpyed :: , fActual :: ) => (value :: ) IMallocSpy_PostDidAlloc(This, pRequest, fSpyed, fActual) end; define open generic IMallocSpy/PreHeapMinimize (This) => (); define C-callable-wrapper of IMallocSpy/PreHeapMinimize input parameter This :: ; c-name: "DW_IMallocSpy_PreHeapMinimize", c-modifiers: "__stdcall"; end; define inline-only C-function IMallocSpy_PreHeapMinimize input parameter This :: ; c-name: "C_IMallocSpy_PreHeapMinimize"; end; define method IMallocSpy/PreHeapMinimize(This :: ) => () IMallocSpy_PreHeapMinimize(This) end; define open generic IMallocSpy/PostHeapMinimize (This) => (); define C-callable-wrapper of IMallocSpy/PostHeapMinimize input parameter This :: ; c-name: "DW_IMallocSpy_PostHeapMinimize", c-modifiers: "__stdcall"; end; define inline-only C-function IMallocSpy_PostHeapMinimize input parameter This :: ; c-name: "C_IMallocSpy_PostHeapMinimize"; end; define method IMallocSpy/PostHeapMinimize(This :: ) => () IMallocSpy_PostHeapMinimize(This) end; /* ---- IStdMarshalInfo ---- */ define open primary COM-interface ( ) end ; define C-address IStdMarshalInfo_DW_vtbl :: c-name: "IStdMarshalInfo_DW_vtbl"; end; define C-address $IID-IStdMarshalInfo :: c-name: "IID_IStdMarshalInfo"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IStdMarshalInfo_DW_vtbl; add-interface(This, $IID-IStdMarshalInfo); end initialize; define open generic IStdMarshalInfo/GetClassForHandler (This, dwDestContext, pvDestContext, pClsid) => (status :: ); define C-callable-wrapper of IStdMarshalInfo/GetClassForHandler input parameter This :: ; input parameter dwDestContext :: ; input parameter pvDestContext :: ; parameter pClsid :: ; result status :: ; c-name: "DW_IStdMarshalInfo_GetClassForHandler", c-modifiers: "__stdcall"; end; define inline-only C-function IStdMarshalInfo_GetClassForHandler input parameter This :: ; input parameter dwDestContext :: ; input parameter pvDestContext :: ; parameter pClsid :: ; result status :: ; c-name: "C_IStdMarshalInfo_GetClassForHandler"; end; define method IStdMarshalInfo/GetClassForHandler(This :: , dwDestContext :: , pvDestContext :: , pClsid :: ) => (status :: ) IStdMarshalInfo_GetClassForHandler(This, dwDestContext, pvDestContext, pClsid) end; /* ---- IExternalConnection ---- */ define open primary COM-interface ( ) end ; define C-address IExternalConnection_DW_vtbl :: c-name: "IExternalConnection_DW_vtbl"; end; define C-address $IID-IExternalConnection :: c-name: "IID_IExternalConnection"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IExternalConnection_DW_vtbl; add-interface(This, $IID-IExternalConnection); end initialize; define open generic IExternalConnection/AddConnection (This, extconn, reserved) => (value :: ); define C-callable-wrapper of IExternalConnection/AddConnection input parameter This :: ; input parameter extconn :: ; input parameter reserved :: ; result value :: ; c-name: "DW_IExternalConnection_AddConnection", c-modifiers: "__stdcall"; end; define inline-only C-function IExternalConnection_AddConnection input parameter This :: ; input parameter extconn :: ; input parameter reserved :: ; result value :: ; c-name: "C_IExternalConnection_AddConnection"; end; define method IExternalConnection/AddConnection(This :: , extconn :: , reserved :: ) => (value :: ) IExternalConnection_AddConnection(This, extconn, reserved) end; define open generic IExternalConnection/ReleaseConnection (This, extconn, reserved, fLastReleaseCloses) => (value :: ); define C-callable-wrapper of IExternalConnection/ReleaseConnection input parameter This :: ; input parameter extconn :: ; input parameter reserved :: ; input parameter fLastReleaseCloses :: ; result value :: ; c-name: "DW_IExternalConnection_ReleaseConnection", c-modifiers: "__stdcall"; end; define inline-only C-function IExternalConnection_ReleaseConnection input parameter This :: ; input parameter extconn :: ; input parameter reserved :: ; input parameter fLastReleaseCloses :: ; result value :: ; c-name: "C_IExternalConnection_ReleaseConnection"; end; define method IExternalConnection/ReleaseConnection(This :: , extconn :: , reserved :: , fLastReleaseCloses :: ) => (value :: ) IExternalConnection_ReleaseConnection(This, extconn, reserved, fLastReleaseCloses) end; /* ---- IMultiQI ---- */ define C-address $IID-IMultiQI :: c-name: "IID_IMultiQI"; end; define open generic IMultiQI/QueryMultipleInterfaces (This, cMQIs, pMQIs) => (status :: ); define inline-only C-function IMultiQI_QueryMultipleInterfaces input parameter This :: ; input parameter cMQIs :: ; parameter pMQIs :: ; result status :: ; c-name: "C_IMultiQI_QueryMultipleInterfaces"; end; define method IMultiQI/QueryMultipleInterfaces(This :: , cMQIs :: , pMQIs :: ) => (status :: ) IMultiQI_QueryMultipleInterfaces(This, cMQIs, pMQIs) end; /* ---- IEnumUnknown ---- */ define open primary COM-interface ( ) end ; define C-address IEnumUnknown_DW_vtbl :: c-name: "IEnumUnknown_DW_vtbl"; end; define C-address $IID-IEnumUnknown :: c-name: "IID_IEnumUnknown"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IEnumUnknown_DW_vtbl; add-interface(This, $IID-IEnumUnknown); end initialize; define open generic IEnumUnknown/Next (This, celt) => (status :: , rgelt :: , celtFetched); define C-callable-wrapper of IEnumUnknown/Next input parameter This :: ; input parameter celt :: ; output parameter rgelt :: ; output parameter pceltFetched :: ; result status :: ; c-name: "DW_IEnumUnknown_Next", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumUnknown_Next input parameter This :: ; input parameter celt :: ; output parameter rgelt :: ; output parameter pceltFetched :: ; result status :: ; c-name: "C_IEnumUnknown_Next"; end; define method IEnumUnknown/Next(This :: , celt :: ) => (status :: , rgelt :: , celtFetched) IEnumUnknown_Next(This, celt) end; define open generic IEnumUnknown/Skip (This, celt) => (status :: ); define C-callable-wrapper of IEnumUnknown/Skip input parameter This :: ; input parameter celt :: ; result status :: ; c-name: "DW_IEnumUnknown_Skip", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumUnknown_Skip input parameter This :: ; input parameter celt :: ; result status :: ; c-name: "C_IEnumUnknown_Skip"; end; define method IEnumUnknown/Skip(This :: , celt :: ) => (status :: ) IEnumUnknown_Skip(This, celt) end; define open generic IEnumUnknown/Reset (This) => (status :: ); define C-callable-wrapper of IEnumUnknown/Reset input parameter This :: ; result status :: ; c-name: "DW_IEnumUnknown_Reset", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumUnknown_Reset input parameter This :: ; result status :: ; c-name: "C_IEnumUnknown_Reset"; end; define method IEnumUnknown/Reset(This :: ) => (status :: ) IEnumUnknown_Reset(This) end; define open generic IEnumUnknown/Clone (This) => (status :: , penum :: ); define C-callable-wrapper of IEnumUnknown/Clone input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "DW_IEnumUnknown_Clone", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumUnknown_Clone input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "C_IEnumUnknown_Clone"; end; define method IEnumUnknown/Clone(This :: ) => (status :: , penum :: ) IEnumUnknown_Clone(This) end; /* ---- IBindCtx ---- */ define open primary COM-interface ( ) end ; define C-address IBindCtx_DW_vtbl :: c-name: "IBindCtx_DW_vtbl"; end; define C-address $IID-IBindCtx :: c-name: "IID_IBindCtx"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IBindCtx_DW_vtbl; add-interface(This, $IID-IBindCtx); end initialize; define open generic IBindCtx/RegisterObjectBound (This, punk) => (status :: ); define C-callable-wrapper of IBindCtx/RegisterObjectBound input parameter This :: ; input parameter punk :: ; result status :: ; c-name: "DW_IBindCtx_RegisterObjectBound", c-modifiers: "__stdcall"; end; define inline-only C-function IBindCtx_RegisterObjectBound input parameter This :: ; input parameter punk :: ; result status :: ; c-name: "C_IBindCtx_RegisterObjectBound"; end; define method IBindCtx/RegisterObjectBound(This :: , punk :: ) => (status :: ) IBindCtx_RegisterObjectBound(This, punk) end; define open generic IBindCtx/RevokeObjectBound (This, punk) => (status :: ); define C-callable-wrapper of IBindCtx/RevokeObjectBound input parameter This :: ; input parameter punk :: ; result status :: ; c-name: "DW_IBindCtx_RevokeObjectBound", c-modifiers: "__stdcall"; end; define inline-only C-function IBindCtx_RevokeObjectBound input parameter This :: ; input parameter punk :: ; result status :: ; c-name: "C_IBindCtx_RevokeObjectBound"; end; define method IBindCtx/RevokeObjectBound(This :: , punk :: ) => (status :: ) IBindCtx_RevokeObjectBound(This, punk) end; define open generic IBindCtx/ReleaseBoundObjects (This) => (status :: ); define C-callable-wrapper of IBindCtx/ReleaseBoundObjects input parameter This :: ; result status :: ; c-name: "DW_IBindCtx_ReleaseBoundObjects", c-modifiers: "__stdcall"; end; define inline-only C-function IBindCtx_ReleaseBoundObjects input parameter This :: ; result status :: ; c-name: "C_IBindCtx_ReleaseBoundObjects"; end; define method IBindCtx/ReleaseBoundObjects(This :: ) => (status :: ) IBindCtx_ReleaseBoundObjects(This) end; define open generic IBindCtx/SetBindOptions (This, pbindopts) => (status :: ); define C-callable-wrapper of IBindCtx/SetBindOptions input parameter This :: ; input parameter pbindopts :: ; result status :: ; c-name: "DW_IBindCtx_SetBindOptions", c-modifiers: "__stdcall"; end; define inline-only C-function IBindCtx_SetBindOptions input parameter This :: ; input parameter pbindopts :: ; result status :: ; c-name: "C_IBindCtx_SetBindOptions"; end; define method IBindCtx/SetBindOptions(This :: , pbindopts :: ) => (status :: ) IBindCtx_SetBindOptions(This, pbindopts) end; define open generic IBindCtx/GetBindOptions (This, pbindopts) => (status :: ); define C-callable-wrapper of IBindCtx/GetBindOptions input parameter This :: ; parameter pbindopts :: ; result status :: ; c-name: "DW_IBindCtx_GetBindOptions", c-modifiers: "__stdcall"; end; define inline-only C-function IBindCtx_GetBindOptions input parameter This :: ; parameter pbindopts :: ; result status :: ; c-name: "C_IBindCtx_GetBindOptions"; end; define method IBindCtx/GetBindOptions(This :: , pbindopts :: ) => (status :: ) IBindCtx_GetBindOptions(This, pbindopts) end; define open generic IBindCtx/GetRunningObjectTable (This) => (status :: , prot :: ); define C-callable-wrapper of IBindCtx/GetRunningObjectTable input parameter This :: ; output parameter pprot :: ; result status :: ; c-name: "DW_IBindCtx_GetRunningObjectTable", c-modifiers: "__stdcall"; end; define inline-only C-function IBindCtx_GetRunningObjectTable input parameter This :: ; output parameter pprot :: ; result status :: ; c-name: "C_IBindCtx_GetRunningObjectTable"; end; define method IBindCtx/GetRunningObjectTable(This :: ) => (status :: , prot :: ) IBindCtx_GetRunningObjectTable(This) end; define open generic IBindCtx/RegisterObjectParam (This, pszKey, punk) => (status :: ); define C-callable-wrapper of IBindCtx/RegisterObjectParam input parameter This :: ; input parameter pszKey :: ; input parameter punk :: ; result status :: ; c-name: "DW_IBindCtx_RegisterObjectParam", c-modifiers: "__stdcall"; end; define inline-only C-function IBindCtx_RegisterObjectParam input parameter This :: ; input parameter pszKey :: ; input parameter punk :: ; result status :: ; c-name: "C_IBindCtx_RegisterObjectParam"; end; define method IBindCtx/RegisterObjectParam(This :: , pszKey :: , punk :: ) => (status :: ) IBindCtx_RegisterObjectParam(This, pszKey, punk) end; define open generic IBindCtx/GetObjectParam (This, pszKey) => (status :: , punk :: ); define C-callable-wrapper of IBindCtx/GetObjectParam input parameter This :: ; input parameter pszKey :: ; output parameter ppunk :: ; result status :: ; c-name: "DW_IBindCtx_GetObjectParam", c-modifiers: "__stdcall"; end; define inline-only C-function IBindCtx_GetObjectParam input parameter This :: ; input parameter pszKey :: ; output parameter ppunk :: ; result status :: ; c-name: "C_IBindCtx_GetObjectParam"; end; define method IBindCtx/GetObjectParam(This :: , pszKey :: ) => (status :: , punk :: ) IBindCtx_GetObjectParam(This, pszKey) end; define open generic IBindCtx/EnumObjectParam (This) => (status :: , penum :: ); define C-callable-wrapper of IBindCtx/EnumObjectParam input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "DW_IBindCtx_EnumObjectParam", c-modifiers: "__stdcall"; end; define inline-only C-function IBindCtx_EnumObjectParam input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "C_IBindCtx_EnumObjectParam"; end; define method IBindCtx/EnumObjectParam(This :: ) => (status :: , penum :: ) IBindCtx_EnumObjectParam(This) end; define open generic IBindCtx/RevokeObjectParam (This, pszKey) => (status :: ); define C-callable-wrapper of IBindCtx/RevokeObjectParam input parameter This :: ; input parameter pszKey :: ; result status :: ; c-name: "DW_IBindCtx_RevokeObjectParam", c-modifiers: "__stdcall"; end; define inline-only C-function IBindCtx_RevokeObjectParam input parameter This :: ; input parameter pszKey :: ; result status :: ; c-name: "C_IBindCtx_RevokeObjectParam"; end; define method IBindCtx/RevokeObjectParam(This :: , pszKey :: ) => (status :: ) IBindCtx_RevokeObjectParam(This, pszKey) end; /* ---- IEnumMoniker ---- */ define open primary COM-interface ( ) end ; define C-address IEnumMoniker_DW_vtbl :: c-name: "IEnumMoniker_DW_vtbl"; end; define C-address $IID-IEnumMoniker :: c-name: "IID_IEnumMoniker"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IEnumMoniker_DW_vtbl; add-interface(This, $IID-IEnumMoniker); end initialize; define open generic IEnumMoniker/Next (This, celt, rgelt) => (status :: , celtFetched); define C-callable-wrapper of IEnumMoniker/Next input parameter This :: ; input parameter celt :: ; parameter rgelt :: ; output parameter pceltFetched :: ; result status :: ; c-name: "DW_IEnumMoniker_Next", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumMoniker_Next input parameter This :: ; input parameter celt :: ; parameter rgelt :: ; output parameter pceltFetched :: ; result status :: ; c-name: "C_IEnumMoniker_Next"; end; define method IEnumMoniker/Next(This :: , celt :: , rgelt :: ) => (status :: , celtFetched) IEnumMoniker_Next(This, celt, rgelt) end; define open generic IEnumMoniker/Skip (This, celt) => (status :: ); define C-callable-wrapper of IEnumMoniker/Skip input parameter This :: ; input parameter celt :: ; result status :: ; c-name: "DW_IEnumMoniker_Skip", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumMoniker_Skip input parameter This :: ; input parameter celt :: ; result status :: ; c-name: "C_IEnumMoniker_Skip"; end; define method IEnumMoniker/Skip(This :: , celt :: ) => (status :: ) IEnumMoniker_Skip(This, celt) end; define open generic IEnumMoniker/Reset (This) => (status :: ); define C-callable-wrapper of IEnumMoniker/Reset input parameter This :: ; result status :: ; c-name: "DW_IEnumMoniker_Reset", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumMoniker_Reset input parameter This :: ; result status :: ; c-name: "C_IEnumMoniker_Reset"; end; define method IEnumMoniker/Reset(This :: ) => (status :: ) IEnumMoniker_Reset(This) end; define open generic IEnumMoniker/Clone (This) => (status :: , penum :: ); define C-callable-wrapper of IEnumMoniker/Clone input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "DW_IEnumMoniker_Clone", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumMoniker_Clone input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "C_IEnumMoniker_Clone"; end; define method IEnumMoniker/Clone(This :: ) => (status :: , penum :: ) IEnumMoniker_Clone(This) end; /* ---- IRunnableObject ---- */ define open primary COM-interface ( ) end ; define C-address IRunnableObject_DW_vtbl :: c-name: "IRunnableObject_DW_vtbl"; end; define C-address $IID-IRunnableObject :: c-name: "IID_IRunnableObject"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IRunnableObject_DW_vtbl; add-interface(This, $IID-IRunnableObject); end initialize; define open generic IRunnableObject/GetRunningClass (This, lpClsid) => (status :: ); define C-callable-wrapper of IRunnableObject/GetRunningClass input parameter This :: ; parameter lpClsid :: ; result status :: ; c-name: "DW_IRunnableObject_GetRunningClass", c-modifiers: "__stdcall"; end; define inline-only C-function IRunnableObject_GetRunningClass input parameter This :: ; parameter lpClsid :: ; result status :: ; c-name: "C_IRunnableObject_GetRunningClass"; end; define method IRunnableObject/GetRunningClass(This :: , lpClsid :: ) => (status :: ) IRunnableObject_GetRunningClass(This, lpClsid) end; define open generic IRunnableObject/Run (This, pbc) => (status :: ); define C-callable-wrapper of IRunnableObject/Run input parameter This :: ; input parameter pbc :: ; result status :: ; c-name: "DW_IRunnableObject_Run", c-modifiers: "__stdcall"; end; define inline-only C-function IRunnableObject_Run input parameter This :: ; input parameter pbc :: ; result status :: ; c-name: "C_IRunnableObject_Run"; end; define method IRunnableObject/Run(This :: , pbc :: ) => (status :: ) IRunnableObject_Run(This, pbc) end; define open generic IRunnableObject/IsRunning (This) => (value :: ); define C-callable-wrapper of IRunnableObject/IsRunning input parameter This :: ; result value :: ; c-name: "DW_IRunnableObject_IsRunning", c-modifiers: "__stdcall"; end; define inline-only C-function IRunnableObject_IsRunning input parameter This :: ; result value :: ; c-name: "C_IRunnableObject_IsRunning"; end; define method IRunnableObject/IsRunning(This :: ) => (value :: ) IRunnableObject_IsRunning(This) end; define open generic IRunnableObject/LockRunning (This, fLock, fLastUnlockCloses) => (status :: ); define C-callable-wrapper of IRunnableObject/LockRunning input parameter This :: ; input parameter fLock :: ; input parameter fLastUnlockCloses :: ; result status :: ; c-name: "DW_IRunnableObject_LockRunning", c-modifiers: "__stdcall"; end; define inline-only C-function IRunnableObject_LockRunning input parameter This :: ; input parameter fLock :: ; input parameter fLastUnlockCloses :: ; result status :: ; c-name: "C_IRunnableObject_LockRunning"; end; define method IRunnableObject/LockRunning(This :: , fLock :: , fLastUnlockCloses :: ) => (status :: ) IRunnableObject_LockRunning(This, fLock, fLastUnlockCloses) end; define open generic IRunnableObject/SetContainedObject (This, fContained) => (status :: ); define C-callable-wrapper of IRunnableObject/SetContainedObject input parameter This :: ; input parameter fContained :: ; result status :: ; c-name: "DW_IRunnableObject_SetContainedObject", c-modifiers: "__stdcall"; end; define inline-only C-function IRunnableObject_SetContainedObject input parameter This :: ; input parameter fContained :: ; result status :: ; c-name: "C_IRunnableObject_SetContainedObject"; end; define method IRunnableObject/SetContainedObject(This :: , fContained :: ) => (status :: ) IRunnableObject_SetContainedObject(This, fContained) end; /* ---- IRunningObjectTable ---- */ define C-address $IID-IRunningObjectTable :: c-name: "IID_IRunningObjectTable"; end; define open generic IRunningObjectTable/Register (This, grfFlags, punkObject, pmkObjectName) => (status :: , dwRegister); define inline-only C-function IRunningObjectTable_Register input parameter This :: ; input parameter grfFlags :: ; input parameter punkObject :: ; input parameter pmkObjectName :: ; output parameter pdwRegister :: ; result status :: ; c-name: "C_IRunningObjectTable_Register"; end; define method IRunningObjectTable/Register(This :: , grfFlags :: , punkObject :: , pmkObjectName :: ) => (status :: , dwRegister) IRunningObjectTable_Register(This, grfFlags, punkObject, pmkObjectName) end; define open generic IRunningObjectTable/Revoke (This, dwRegister) => (status :: ); define inline-only C-function IRunningObjectTable_Revoke input parameter This :: ; input parameter dwRegister :: ; result status :: ; c-name: "C_IRunningObjectTable_Revoke"; end; define method IRunningObjectTable/Revoke(This :: , dwRegister :: ) => (status :: ) IRunningObjectTable_Revoke(This, dwRegister) end; define open generic IRunningObjectTable/IsRunning (This, pmkObjectName) => (status :: ); define inline-only C-function IRunningObjectTable_IsRunning input parameter This :: ; input parameter pmkObjectName :: ; result status :: ; c-name: "C_IRunningObjectTable_IsRunning"; end; define method IRunningObjectTable/IsRunning(This :: , pmkObjectName :: ) => (status :: ) IRunningObjectTable_IsRunning(This, pmkObjectName) end; define open generic IRunningObjectTable/GetObject (This, pmkObjectName) => (status :: , punkObject :: ); define inline-only C-function IRunningObjectTable_GetObject input parameter This :: ; input parameter pmkObjectName :: ; output parameter ppunkObject :: ; result status :: ; c-name: "C_IRunningObjectTable_GetObject"; end; define method IRunningObjectTable/GetObject(This :: , pmkObjectName :: ) => (status :: , punkObject :: ) IRunningObjectTable_GetObject(This, pmkObjectName) end; define open generic IRunningObjectTable/NoteChangeTime (This, dwRegister, pfiletime) => (status :: ); define inline-only C-function IRunningObjectTable_NoteChangeTime input parameter This :: ; input parameter dwRegister :: ; input parameter pfiletime :: ; result status :: ; c-name: "C_IRunningObjectTable_NoteChangeTime"; end; define method IRunningObjectTable/NoteChangeTime(This :: , dwRegister :: , pfiletime :: ) => (status :: ) IRunningObjectTable_NoteChangeTime(This, dwRegister, pfiletime) end; define open generic IRunningObjectTable/GetTimeOfLastChange (This, pmkObjectName, pfiletime) => (status :: ); define inline-only C-function IRunningObjectTable_GetTimeOfLastChange input parameter This :: ; input parameter pmkObjectName :: ; parameter pfiletime :: ; result status :: ; c-name: "C_IRunningObjectTable_GetTimeOfLastChange"; end; define method IRunningObjectTable/GetTimeOfLastChange(This :: , pmkObjectName :: , pfiletime :: ) => (status :: ) IRunningObjectTable_GetTimeOfLastChange(This, pmkObjectName, pfiletime) end; define open generic IRunningObjectTable/EnumRunning (This) => (status :: , penumMoniker :: ); define inline-only C-function IRunningObjectTable_EnumRunning input parameter This :: ; output parameter ppenumMoniker :: ; result status :: ; c-name: "C_IRunningObjectTable_EnumRunning"; end; define method IRunningObjectTable/EnumRunning(This :: ) => (status :: , penumMoniker :: ) IRunningObjectTable_EnumRunning(This) end; /* ---- IPersist ---- */ define open primary COM-interface ( ) end ; define C-address IPersist_DW_vtbl :: c-name: "IPersist_DW_vtbl"; end; define C-address $IID-IPersist :: c-name: "IID_IPersist"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IPersist_DW_vtbl; add-interface(This, $IID-IPersist); end initialize; define open generic IPersist/GetClassID (This, pClassID) => (status :: ); define C-callable-wrapper of IPersist/GetClassID input parameter This :: ; parameter pClassID :: ; result status :: ; export: #t, c-name: "DW_IPersist_GetClassID", c-modifiers: "__stdcall"; end; define inline-only C-function IPersist_GetClassID input parameter This :: ; parameter pClassID :: ; result status :: ; c-name: "C_IPersist_GetClassID"; end; define method IPersist/GetClassID(This :: , pClassID :: ) => (status :: ) IPersist_GetClassID(This, pClassID) end; /* ---- IPersistStream ---- */ define open primary COM-interface ( ) end ; define C-address IPersistStream_DW_vtbl :: c-name: "IPersistStream_DW_vtbl"; end; define C-address $IID-IPersistStream :: c-name: "IID_IPersistStream"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IPersistStream_DW_vtbl; add-interface(This, $IID-IPersistStream); end initialize; define open generic IPersistStream/IsDirty (This) => (status :: ); define C-callable-wrapper of IPersistStream/IsDirty input parameter This :: ; result status :: ; c-name: "DW_IPersistStream_IsDirty", c-modifiers: "__stdcall"; end; define inline-only C-function IPersistStream_IsDirty input parameter This :: ; result status :: ; c-name: "C_IPersistStream_IsDirty"; end; define method IPersistStream/IsDirty(This :: ) => (status :: ) IPersistStream_IsDirty(This) end; define open generic IPersistStream/Load (This, pStm) => (status :: ); define C-callable-wrapper of IPersistStream/Load input parameter This :: ; input parameter pStm :: ; result status :: ; c-name: "DW_IPersistStream_Load", c-modifiers: "__stdcall"; end; define inline-only C-function IPersistStream_Load input parameter This :: ; input parameter pStm :: ; result status :: ; c-name: "C_IPersistStream_Load"; end; define method IPersistStream/Load(This :: , pStm :: ) => (status :: ) IPersistStream_Load(This, pStm) end; define open generic IPersistStream/Save (This, pStm, fClearDirty) => (status :: ); define C-callable-wrapper of IPersistStream/Save input parameter This :: ; input parameter pStm :: ; input parameter fClearDirty :: ; result status :: ; c-name: "DW_IPersistStream_Save", c-modifiers: "__stdcall"; end; define inline-only C-function IPersistStream_Save input parameter This :: ; input parameter pStm :: ; input parameter fClearDirty :: ; result status :: ; c-name: "C_IPersistStream_Save"; end; define method IPersistStream/Save(This :: , pStm :: , fClearDirty :: ) => (status :: ) IPersistStream_Save(This, pStm, fClearDirty) end; define open generic IPersistStream/GetSizeMax (This, pcbSize) => (status :: ); define C-callable-wrapper of IPersistStream/GetSizeMax input parameter This :: ; parameter pcbSize :: ; result status :: ; c-name: "DW_IPersistStream_GetSizeMax", c-modifiers: "__stdcall"; end; define inline-only C-function IPersistStream_GetSizeMax input parameter This :: ; parameter pcbSize :: ; result status :: ; c-name: "C_IPersistStream_GetSizeMax"; end; define method IPersistStream/GetSizeMax(This :: , pcbSize :: ) => (status :: ) IPersistStream_GetSizeMax(This, pcbSize) end; /* ---- IMoniker ---- */ define open primary COM-interface ( ) end ; define C-address IMoniker_DW_vtbl :: c-name: "IMoniker_DW_vtbl"; end; define C-address $IID-IMoniker :: c-name: "IID_IMoniker"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IMoniker_DW_vtbl; add-interface(This, $IID-IMoniker); end initialize; define open generic IMoniker/BindToObject (This, pbc, pmkToLeft, riidResult) => (status :: , pvResult :: ); define C-callable-wrapper of IMoniker/BindToObject input parameter This :: ; input parameter pbc :: ; input parameter pmkToLeft :: ; input parameter riidResult :: ; output parameter ppvResult :: ; result status :: ; c-name: "DW_IMoniker_BindToObject", c-modifiers: "__stdcall"; end; define inline-only C-function IMoniker_BindToObject input parameter This :: ; input parameter pbc :: ; input parameter pmkToLeft :: ; input parameter riidResult :: ; output parameter ppvResult :: ; result status :: ; c-name: "C_IMoniker_BindToObject"; end; define method IMoniker/BindToObject(This :: , pbc :: , pmkToLeft :: , riidResult :: ) => (status :: , pvResult :: ) IMoniker_BindToObject(This, pbc, pmkToLeft, riidResult) end; define open generic IMoniker/BindToStorage (This, pbc, pmkToLeft, riid) => (status :: , pvObj :: ); define C-callable-wrapper of IMoniker/BindToStorage input parameter This :: ; input parameter pbc :: ; input parameter pmkToLeft :: ; input parameter riid :: ; output parameter ppvObj :: ; result status :: ; c-name: "DW_IMoniker_BindToStorage", c-modifiers: "__stdcall"; end; define inline-only C-function IMoniker_BindToStorage input parameter This :: ; input parameter pbc :: ; input parameter pmkToLeft :: ; input parameter riid :: ; output parameter ppvObj :: ; result status :: ; c-name: "C_IMoniker_BindToStorage"; end; define method IMoniker/BindToStorage(This :: , pbc :: , pmkToLeft :: , riid :: ) => (status :: , pvObj :: ) IMoniker_BindToStorage(This, pbc, pmkToLeft, riid) end; define open generic IMoniker/Reduce (This, pbc, dwReduceHowFar) => (status :: , mkToLeft :: , pmkReduced :: ); define C-callable-wrapper of IMoniker/Reduce input parameter This :: ; input parameter pbc :: ; input parameter dwReduceHowFar :: ; output parameter pmkToLeft :: ; output parameter ppmkReduced :: ; result status :: ; c-name: "DW_IMoniker_Reduce", c-modifiers: "__stdcall"; end; define inline-only C-function IMoniker_Reduce input parameter This :: ; input parameter pbc :: ; input parameter dwReduceHowFar :: ; output parameter pmkToLeft :: ; output parameter ppmkReduced :: ; result status :: ; c-name: "C_IMoniker_Reduce"; end; define method IMoniker/Reduce(This :: , pbc :: , dwReduceHowFar :: ) => (status :: , mkToLeft :: , pmkReduced :: ) IMoniker_Reduce(This, pbc, dwReduceHowFar) end; define open generic IMoniker/ComposeWith (This, pmkRight, fOnlyIfNotGeneric) => (status :: , pmkComposite :: ); define C-callable-wrapper of IMoniker/ComposeWith input parameter This :: ; input parameter pmkRight :: ; input parameter fOnlyIfNotGeneric :: ; output parameter ppmkComposite :: ; result status :: ; c-name: "DW_IMoniker_ComposeWith", c-modifiers: "__stdcall"; end; define inline-only C-function IMoniker_ComposeWith input parameter This :: ; input parameter pmkRight :: ; input parameter fOnlyIfNotGeneric :: ; output parameter ppmkComposite :: ; result status :: ; c-name: "C_IMoniker_ComposeWith"; end; define method IMoniker/ComposeWith(This :: , pmkRight :: , fOnlyIfNotGeneric :: ) => (status :: , pmkComposite :: ) IMoniker_ComposeWith(This, pmkRight, fOnlyIfNotGeneric) end; define open generic IMoniker/Enum (This, fForward) => (status :: , penumMoniker :: ); define C-callable-wrapper of IMoniker/Enum input parameter This :: ; input parameter fForward :: ; output parameter ppenumMoniker :: ; result status :: ; c-name: "DW_IMoniker_Enum", c-modifiers: "__stdcall"; end; define inline-only C-function IMoniker_Enum input parameter This :: ; input parameter fForward :: ; output parameter ppenumMoniker :: ; result status :: ; c-name: "C_IMoniker_Enum"; end; define method IMoniker/Enum(This :: , fForward :: ) => (status :: , penumMoniker :: ) IMoniker_Enum(This, fForward) end; define open generic IMoniker/IsEqual (This, pmkOtherMoniker) => (status :: ); define C-callable-wrapper of IMoniker/IsEqual input parameter This :: ; input parameter pmkOtherMoniker :: ; result status :: ; c-name: "DW_IMoniker_IsEqual", c-modifiers: "__stdcall"; end; define inline-only C-function IMoniker_IsEqual input parameter This :: ; input parameter pmkOtherMoniker :: ; result status :: ; c-name: "C_IMoniker_IsEqual"; end; define method IMoniker/IsEqual(This :: , pmkOtherMoniker :: ) => (status :: ) IMoniker_IsEqual(This, pmkOtherMoniker) end; define open generic IMoniker/Hash (This) => (status :: , dwHash); define C-callable-wrapper of IMoniker/Hash input parameter This :: ; output parameter pdwHash :: ; result status :: ; c-name: "DW_IMoniker_Hash", c-modifiers: "__stdcall"; end; define inline-only C-function IMoniker_Hash input parameter This :: ; output parameter pdwHash :: ; result status :: ; c-name: "C_IMoniker_Hash"; end; define method IMoniker/Hash(This :: ) => (status :: , dwHash) IMoniker_Hash(This) end; define open generic IMoniker/IsRunning (This, pbc, pmkToLeft, pmkNewlyRunning) => (status :: ); define C-callable-wrapper of IMoniker/IsRunning input parameter This :: ; input parameter pbc :: ; input parameter pmkToLeft :: ; input parameter pmkNewlyRunning :: ; result status :: ; c-name: "DW_IMoniker_IsRunning", c-modifiers: "__stdcall"; end; define inline-only C-function IMoniker_IsRunning input parameter This :: ; input parameter pbc :: ; input parameter pmkToLeft :: ; input parameter pmkNewlyRunning :: ; result status :: ; c-name: "C_IMoniker_IsRunning"; end; define method IMoniker/IsRunning(This :: , pbc :: , pmkToLeft :: , pmkNewlyRunning :: ) => (status :: ) IMoniker_IsRunning(This, pbc, pmkToLeft, pmkNewlyRunning) end; define open generic IMoniker/GetTimeOfLastChange (This, pbc, pmkToLeft, pFileTime) => (status :: ); define C-callable-wrapper of IMoniker/GetTimeOfLastChange input parameter This :: ; input parameter pbc :: ; input parameter pmkToLeft :: ; parameter pFileTime :: ; result status :: ; c-name: "DW_IMoniker_GetTimeOfLastChange", c-modifiers: "__stdcall"; end; define inline-only C-function IMoniker_GetTimeOfLastChange input parameter This :: ; input parameter pbc :: ; input parameter pmkToLeft :: ; parameter pFileTime :: ; result status :: ; c-name: "C_IMoniker_GetTimeOfLastChange"; end; define method IMoniker/GetTimeOfLastChange(This :: , pbc :: , pmkToLeft :: , pFileTime :: ) => (status :: ) IMoniker_GetTimeOfLastChange(This, pbc, pmkToLeft, pFileTime) end; define open generic IMoniker/Inverse (This) => (status :: , pmk :: ); define C-callable-wrapper of IMoniker/Inverse input parameter This :: ; output parameter ppmk :: ; result status :: ; c-name: "DW_IMoniker_Inverse", c-modifiers: "__stdcall"; end; define inline-only C-function IMoniker_Inverse input parameter This :: ; output parameter ppmk :: ; result status :: ; c-name: "C_IMoniker_Inverse"; end; define method IMoniker/Inverse(This :: ) => (status :: , pmk :: ) IMoniker_Inverse(This) end; define open generic IMoniker/CommonPrefixWith (This, pmkOther) => (status :: , pmkPrefix :: ); define C-callable-wrapper of IMoniker/CommonPrefixWith input parameter This :: ; input parameter pmkOther :: ; output parameter ppmkPrefix :: ; result status :: ; c-name: "DW_IMoniker_CommonPrefixWith", c-modifiers: "__stdcall"; end; define inline-only C-function IMoniker_CommonPrefixWith input parameter This :: ; input parameter pmkOther :: ; output parameter ppmkPrefix :: ; result status :: ; c-name: "C_IMoniker_CommonPrefixWith"; end; define method IMoniker/CommonPrefixWith(This :: , pmkOther :: ) => (status :: , pmkPrefix :: ) IMoniker_CommonPrefixWith(This, pmkOther) end; define open generic IMoniker/RelativePathTo (This, pmkOther) => (status :: , pmkRelPath :: ); define C-callable-wrapper of IMoniker/RelativePathTo input parameter This :: ; input parameter pmkOther :: ; output parameter ppmkRelPath :: ; result status :: ; c-name: "DW_IMoniker_RelativePathTo", c-modifiers: "__stdcall"; end; define inline-only C-function IMoniker_RelativePathTo input parameter This :: ; input parameter pmkOther :: ; output parameter ppmkRelPath :: ; result status :: ; c-name: "C_IMoniker_RelativePathTo"; end; define method IMoniker/RelativePathTo(This :: , pmkOther :: ) => (status :: , pmkRelPath :: ) IMoniker_RelativePathTo(This, pmkOther) end; define open generic IMoniker/GetDisplayName (This, pbc, pmkToLeft) => (status :: , pszDisplayName :: ); define C-callable-wrapper of IMoniker/GetDisplayName input parameter This :: ; input parameter pbc :: ; input parameter pmkToLeft :: ; output parameter ppszDisplayName :: ; result status :: ; c-name: "DW_IMoniker_GetDisplayName", c-modifiers: "__stdcall"; end; define inline-only C-function IMoniker_GetDisplayName input parameter This :: ; input parameter pbc :: ; input parameter pmkToLeft :: ; output parameter ppszDisplayName :: ; result status :: ; c-name: "C_IMoniker_GetDisplayName"; end; define method IMoniker/GetDisplayName(This :: , pbc :: , pmkToLeft :: ) => (status :: , pszDisplayName :: ) IMoniker_GetDisplayName(This, pbc, pmkToLeft) end; define open generic IMoniker/ParseDisplayName (This, pbc, pmkToLeft, pszDisplayName) => (status :: , chEaten, pmkOut :: ); define C-callable-wrapper of IMoniker/ParseDisplayName input parameter This :: ; input parameter pbc :: ; input parameter pmkToLeft :: ; input parameter pszDisplayName :: ; output parameter pchEaten :: ; output parameter ppmkOut :: ; result status :: ; c-name: "DW_IMoniker_ParseDisplayName", c-modifiers: "__stdcall"; end; define inline-only C-function IMoniker_ParseDisplayName input parameter This :: ; input parameter pbc :: ; input parameter pmkToLeft :: ; input parameter pszDisplayName :: ; output parameter pchEaten :: ; output parameter ppmkOut :: ; result status :: ; c-name: "C_IMoniker_ParseDisplayName"; end; define method IMoniker/ParseDisplayName(This :: , pbc :: , pmkToLeft :: , pszDisplayName :: ) => (status :: , chEaten, pmkOut :: ) IMoniker_ParseDisplayName(This, pbc, pmkToLeft, pszDisplayName) end; define open generic IMoniker/IsSystemMoniker (This) => (status :: , dwMksys); define C-callable-wrapper of IMoniker/IsSystemMoniker input parameter This :: ; output parameter pdwMksys :: ; result status :: ; c-name: "DW_IMoniker_IsSystemMoniker", c-modifiers: "__stdcall"; end; define inline-only C-function IMoniker_IsSystemMoniker input parameter This :: ; output parameter pdwMksys :: ; result status :: ; c-name: "C_IMoniker_IsSystemMoniker"; end; define method IMoniker/IsSystemMoniker(This :: ) => (status :: , dwMksys) IMoniker_IsSystemMoniker(This) end; /* ---- IROTData ---- */ define open primary COM-interface ( ) end ; define C-address IROTData_DW_vtbl :: c-name: "IROTData_DW_vtbl"; end; define C-address $IID-IROTData :: c-name: "IID_IROTData"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IROTData_DW_vtbl; add-interface(This, $IID-IROTData); end initialize; define open generic IROTData/GetComparisonData (This, pbData, cbMax) => (status :: , cbData); define C-callable-wrapper of IROTData/GetComparisonData input parameter This :: ; parameter pbData :: ; input parameter cbMax :: ; output parameter pcbData :: ; result status :: ; c-name: "DW_IROTData_GetComparisonData", c-modifiers: "__stdcall"; end; define inline-only C-function IROTData_GetComparisonData input parameter This :: ; parameter pbData :: ; input parameter cbMax :: ; output parameter pcbData :: ; result status :: ; c-name: "C_IROTData_GetComparisonData"; end; define method IROTData/GetComparisonData(This :: , pbData :: , cbMax :: ) => (status :: , cbData) IROTData_GetComparisonData(This, pbData, cbMax) end; /* ---- IEnumString ---- */ define open primary COM-interface ( ) end ; define C-address IEnumString_DW_vtbl :: c-name: "IEnumString_DW_vtbl"; end; define C-address $IID-IEnumString :: c-name: "IID_IEnumString"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IEnumString_DW_vtbl; add-interface(This, $IID-IEnumString); end initialize; define open generic IEnumString/Next (This, celt, rgelt) => (status :: , celtFetched); define C-callable-wrapper of IEnumString/Next input parameter This :: ; input parameter celt :: ; parameter rgelt :: ; output parameter pceltFetched :: ; result status :: ; c-name: "DW_IEnumString_Next", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumString_Next input parameter This :: ; input parameter celt :: ; parameter rgelt :: ; output parameter pceltFetched :: ; result status :: ; c-name: "C_IEnumString_Next"; end; define method IEnumString/Next(This :: , celt :: , rgelt :: ) => (status :: , celtFetched) IEnumString_Next(This, celt, rgelt) end; define open generic IEnumString/Skip (This, celt) => (status :: ); define C-callable-wrapper of IEnumString/Skip input parameter This :: ; input parameter celt :: ; result status :: ; c-name: "DW_IEnumString_Skip", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumString_Skip input parameter This :: ; input parameter celt :: ; result status :: ; c-name: "C_IEnumString_Skip"; end; define method IEnumString/Skip(This :: , celt :: ) => (status :: ) IEnumString_Skip(This, celt) end; define open generic IEnumString/Reset (This) => (status :: ); define C-callable-wrapper of IEnumString/Reset input parameter This :: ; result status :: ; c-name: "DW_IEnumString_Reset", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumString_Reset input parameter This :: ; result status :: ; c-name: "C_IEnumString_Reset"; end; define method IEnumString/Reset(This :: ) => (status :: ) IEnumString_Reset(This) end; define open generic IEnumString/Clone (This) => (status :: , penum :: ); define C-callable-wrapper of IEnumString/Clone input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "DW_IEnumString_Clone", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumString_Clone input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "C_IEnumString_Clone"; end; define method IEnumString/Clone(This :: ) => (status :: , penum :: ) IEnumString_Clone(This) end; /* ---- ISequentialStream ---- */ define open primary COM-interface ( , ) end ; define C-address ISequentialStream_DW_vtbl :: c-name: "ISequentialStream_DW_vtbl"; end; define C-address $IID-ISequentialStream :: c-name: "IID_ISequentialStream"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := ISequentialStream_DW_vtbl; add-interface(This, $IID-ISequentialStream); end initialize; define open generic ISequentialStream/Read (This, pv, cb) => (status :: , cbRead); define C-callable-wrapper of ISequentialStream/Read input parameter This :: ; parameter pv :: ; input parameter cb :: ; output parameter pcbRead :: ; result status :: ; c-name: "DW_ISequentialStream_Read", c-modifiers: "__stdcall"; end; define inline-only C-function ISequentialStream_Read input parameter This :: ; parameter pv :: ; input parameter cb :: ; output parameter pcbRead :: ; result status :: ; c-name: "C_ISequentialStream_Read"; end; define method ISequentialStream/Read(This :: , pv :: , cb :: ) => (status :: , cbRead) ISequentialStream_Read(This, pv, cb) end; define open generic ISequentialStream/Write (This, pv, cb) => (status :: , cbWritten); define C-callable-wrapper of ISequentialStream/Write input parameter This :: ; /* constant */ input parameter pv :: ; input parameter cb :: ; output parameter pcbWritten :: ; result status :: ; c-name: "DW_ISequentialStream_Write", c-modifiers: "__stdcall"; end; define inline-only C-function ISequentialStream_Write input parameter This :: ; /* constant */ input parameter pv :: ; input parameter cb :: ; output parameter pcbWritten :: ; result status :: ; c-name: "C_ISequentialStream_Write"; end; define method ISequentialStream/Write(This :: , pv :: , cb :: ) => (status :: , cbWritten) ISequentialStream_Write(This, pv, cb) end; /* ---- IStream ---- */ define open primary COM-interface ( ) end ; define C-address IStream_DW_vtbl :: c-name: "IStream_DW_vtbl"; end; define C-address $IID-IStream :: c-name: "IID_IStream"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IStream_DW_vtbl; add-interface(This, $IID-IStream); end initialize; define open generic IStream/Seek (This, dlibMove, dwOrigin, plibNewPosition) => (status :: ); define C-callable-wrapper of IStream/Seek input parameter This :: ; input parameter dlibMove :: ; input parameter dwOrigin :: ; parameter plibNewPosition :: ; result status :: ; c-name: "DW_IStream_Seek", c-modifiers: "__stdcall"; end; define inline-only C-function IStream_Seek input parameter This :: ; input parameter dlibMove :: ; input parameter dwOrigin :: ; parameter plibNewPosition :: ; result status :: ; c-name: "C_IStream_Seek"; end; define method IStream/Seek(This :: , dlibMove :: , dwOrigin :: , plibNewPosition :: ) => (status :: ) IStream_Seek(This, dlibMove, dwOrigin, plibNewPosition) end; define open generic IStream/SetSize (This, libNewSize) => (status :: ); define C-callable-wrapper of IStream/SetSize input parameter This :: ; input parameter libNewSize :: ; result status :: ; c-name: "DW_IStream_SetSize", c-modifiers: "__stdcall"; end; define inline-only C-function IStream_SetSize input parameter This :: ; input parameter libNewSize :: ; result status :: ; c-name: "C_IStream_SetSize"; end; define method IStream/SetSize(This :: , libNewSize :: ) => (status :: ) IStream_SetSize(This, libNewSize) end; define open generic IStream/CopyTo (This, pstm, cb, pcbRead, pcbWritten) => (status :: ); define C-callable-wrapper of IStream/CopyTo input parameter This :: ; input parameter pstm :: ; input parameter cb :: ; parameter pcbRead :: ; parameter pcbWritten :: ; result status :: ; c-name: "DW_IStream_CopyTo", c-modifiers: "__stdcall"; end; define inline-only C-function IStream_CopyTo input parameter This :: ; input parameter pstm :: ; input parameter cb :: ; parameter pcbRead :: ; parameter pcbWritten :: ; result status :: ; c-name: "C_IStream_CopyTo"; end; define method IStream/CopyTo(This :: , pstm :: , cb :: , pcbRead :: , pcbWritten :: ) => (status :: ) IStream_CopyTo(This, pstm, cb, pcbRead, pcbWritten) end; define open generic IStream/Commit (This, grfCommitFlags) => (status :: ); define C-callable-wrapper of IStream/Commit input parameter This :: ; input parameter grfCommitFlags :: ; result status :: ; c-name: "DW_IStream_Commit", c-modifiers: "__stdcall"; end; define inline-only C-function IStream_Commit input parameter This :: ; input parameter grfCommitFlags :: ; result status :: ; c-name: "C_IStream_Commit"; end; define method IStream/Commit(This :: , grfCommitFlags :: ) => (status :: ) IStream_Commit(This, grfCommitFlags) end; define open generic IStream/Revert (This) => (status :: ); define C-callable-wrapper of IStream/Revert input parameter This :: ; result status :: ; c-name: "DW_IStream_Revert", c-modifiers: "__stdcall"; end; define inline-only C-function IStream_Revert input parameter This :: ; result status :: ; c-name: "C_IStream_Revert"; end; define method IStream/Revert(This :: ) => (status :: ) IStream_Revert(This) end; define open generic IStream/LockRegion (This, libOffset, cb, dwLockType) => (status :: ); define C-callable-wrapper of IStream/LockRegion input parameter This :: ; input parameter libOffset :: ; input parameter cb :: ; input parameter dwLockType :: ; result status :: ; c-name: "DW_IStream_LockRegion", c-modifiers: "__stdcall"; end; define inline-only C-function IStream_LockRegion input parameter This :: ; input parameter libOffset :: ; input parameter cb :: ; input parameter dwLockType :: ; result status :: ; c-name: "C_IStream_LockRegion"; end; define method IStream/LockRegion(This :: , libOffset :: , cb :: , dwLockType :: ) => (status :: ) IStream_LockRegion(This, libOffset, cb, dwLockType) end; define open generic IStream/UnlockRegion (This, libOffset, cb, dwLockType) => (status :: ); define C-callable-wrapper of IStream/UnlockRegion input parameter This :: ; input parameter libOffset :: ; input parameter cb :: ; input parameter dwLockType :: ; result status :: ; c-name: "DW_IStream_UnlockRegion", c-modifiers: "__stdcall"; end; define inline-only C-function IStream_UnlockRegion input parameter This :: ; input parameter libOffset :: ; input parameter cb :: ; input parameter dwLockType :: ; result status :: ; c-name: "C_IStream_UnlockRegion"; end; define method IStream/UnlockRegion(This :: , libOffset :: , cb :: , dwLockType :: ) => (status :: ) IStream_UnlockRegion(This, libOffset, cb, dwLockType) end; define open generic IStream/Stat (This, pstatstg, grfStatFlag) => (status :: ); define C-callable-wrapper of IStream/Stat input parameter This :: ; parameter pstatstg :: ; input parameter grfStatFlag :: ; result status :: ; c-name: "DW_IStream_Stat", c-modifiers: "__stdcall"; end; define inline-only C-function IStream_Stat input parameter This :: ; parameter pstatstg :: ; input parameter grfStatFlag :: ; result status :: ; c-name: "C_IStream_Stat"; end; define method IStream/Stat(This :: , pstatstg :: , grfStatFlag :: ) => (status :: ) IStream_Stat(This, pstatstg, grfStatFlag) end; define open generic IStream/Clone (This) => (status :: , pstm :: ); define C-callable-wrapper of IStream/Clone input parameter This :: ; output parameter ppstm :: ; result status :: ; c-name: "DW_IStream_Clone", c-modifiers: "__stdcall"; end; define inline-only C-function IStream_Clone input parameter This :: ; output parameter ppstm :: ; result status :: ; c-name: "C_IStream_Clone"; end; define method IStream/Clone(This :: ) => (status :: , pstm :: ) IStream_Clone(This) end; /* ---- IEnumSTATSTG ---- */ define open primary COM-interface ( ) end ; define C-address IEnumSTATSTG_DW_vtbl :: c-name: "IEnumSTATSTG_DW_vtbl"; end; define C-address $IID-IEnumSTATSTG :: c-name: "IID_IEnumSTATSTG"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IEnumSTATSTG_DW_vtbl; add-interface(This, $IID-IEnumSTATSTG); end initialize; define open generic IEnumSTATSTG/Next (This, celt, rgelt) => (status :: , celtFetched); define C-callable-wrapper of IEnumSTATSTG/Next input parameter This :: ; input parameter celt :: ; parameter rgelt :: ; output parameter pceltFetched :: ; result status :: ; c-name: "DW_IEnumSTATSTG_Next", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumSTATSTG_Next input parameter This :: ; input parameter celt :: ; parameter rgelt :: ; output parameter pceltFetched :: ; result status :: ; c-name: "C_IEnumSTATSTG_Next"; end; define method IEnumSTATSTG/Next(This :: , celt :: , rgelt :: ) => (status :: , celtFetched) IEnumSTATSTG_Next(This, celt, rgelt) end; define open generic IEnumSTATSTG/Skip (This, celt) => (status :: ); define C-callable-wrapper of IEnumSTATSTG/Skip input parameter This :: ; input parameter celt :: ; result status :: ; c-name: "DW_IEnumSTATSTG_Skip", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumSTATSTG_Skip input parameter This :: ; input parameter celt :: ; result status :: ; c-name: "C_IEnumSTATSTG_Skip"; end; define method IEnumSTATSTG/Skip(This :: , celt :: ) => (status :: ) IEnumSTATSTG_Skip(This, celt) end; define open generic IEnumSTATSTG/Reset (This) => (status :: ); define C-callable-wrapper of IEnumSTATSTG/Reset input parameter This :: ; result status :: ; c-name: "DW_IEnumSTATSTG_Reset", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumSTATSTG_Reset input parameter This :: ; result status :: ; c-name: "C_IEnumSTATSTG_Reset"; end; define method IEnumSTATSTG/Reset(This :: ) => (status :: ) IEnumSTATSTG_Reset(This) end; define open generic IEnumSTATSTG/Clone (This) => (status :: , penum :: ); define C-callable-wrapper of IEnumSTATSTG/Clone input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "DW_IEnumSTATSTG_Clone", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumSTATSTG_Clone input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "C_IEnumSTATSTG_Clone"; end; define method IEnumSTATSTG/Clone(This :: ) => (status :: , penum :: ) IEnumSTATSTG_Clone(This) end; /* ---- IStorage ---- */ define open primary COM-interface ( ) end ; define C-address IStorage_DW_vtbl :: c-name: "IStorage_DW_vtbl"; end; define C-address $IID-IStorage :: c-name: "IID_IStorage"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IStorage_DW_vtbl; add-interface(This, $IID-IStorage); end initialize; define open generic IStorage/CreateStream (This, pwcsName, grfMode, reserved1, reserved2) => (status :: , pstm :: ); define C-callable-wrapper of IStorage/CreateStream input parameter This :: ; /* constant */ input parameter pwcsName :: ; input parameter grfMode :: ; input parameter reserved1 :: ; input parameter reserved2 :: ; output parameter ppstm :: ; result status :: ; c-name: "DW_IStorage_CreateStream", c-modifiers: "__stdcall"; end; define inline-only C-function IStorage_CreateStream input parameter This :: ; /* constant */ input parameter pwcsName :: ; input parameter grfMode :: ; input parameter reserved1 :: ; input parameter reserved2 :: ; output parameter ppstm :: ; result status :: ; c-name: "C_IStorage_CreateStream"; end; define method IStorage/CreateStream(This :: , pwcsName :: , grfMode :: , reserved1 :: , reserved2 :: ) => (status :: , pstm :: ) IStorage_CreateStream(This, pwcsName, grfMode, reserved1, reserved2) end; define open generic IStorage/OpenStream (This, pwcsName, reserved1, grfMode, reserved2) => (status :: , pstm :: ); define C-callable-wrapper of IStorage/OpenStream input parameter This :: ; /* constant */ input parameter pwcsName :: ; input parameter reserved1 :: ; input parameter grfMode :: ; input parameter reserved2 :: ; output parameter ppstm :: ; result status :: ; c-name: "DW_IStorage_OpenStream", c-modifiers: "__stdcall"; end; define inline-only C-function IStorage_OpenStream input parameter This :: ; /* constant */ input parameter pwcsName :: ; input parameter reserved1 :: ; input parameter grfMode :: ; input parameter reserved2 :: ; output parameter ppstm :: ; result status :: ; c-name: "C_IStorage_OpenStream"; end; define method IStorage/OpenStream(This :: , pwcsName :: , reserved1 :: , grfMode :: , reserved2 :: ) => (status :: , pstm :: ) IStorage_OpenStream(This, pwcsName, reserved1, grfMode, reserved2) end; define open generic IStorage/CreateStorage (This, pwcsName, grfMode, reserved1, reserved2) => (status :: , pstg :: ); define C-callable-wrapper of IStorage/CreateStorage input parameter This :: ; /* constant */ input parameter pwcsName :: ; input parameter grfMode :: ; input parameter reserved1 :: ; input parameter reserved2 :: ; output parameter ppstg :: ; result status :: ; c-name: "DW_IStorage_CreateStorage", c-modifiers: "__stdcall"; end; define inline-only C-function IStorage_CreateStorage input parameter This :: ; /* constant */ input parameter pwcsName :: ; input parameter grfMode :: ; input parameter reserved1 :: ; input parameter reserved2 :: ; output parameter ppstg :: ; result status :: ; c-name: "C_IStorage_CreateStorage"; end; define method IStorage/CreateStorage(This :: , pwcsName :: , grfMode :: , reserved1 :: , reserved2 :: ) => (status :: , pstg :: ) IStorage_CreateStorage(This, pwcsName, grfMode, reserved1, reserved2) end; define open generic IStorage/OpenStorage (This, pwcsName, pstgPriority, grfMode, snbExclude, reserved) => (status :: , pstg :: ); define C-callable-wrapper of IStorage/OpenStorage input parameter This :: ; /* constant */ input parameter pwcsName :: ; input parameter pstgPriority :: ; input parameter grfMode :: ; input parameter snbExclude :: ; input parameter reserved :: ; output parameter ppstg :: ; result status :: ; c-name: "DW_IStorage_OpenStorage", c-modifiers: "__stdcall"; end; define inline-only C-function IStorage_OpenStorage input parameter This :: ; /* constant */ input parameter pwcsName :: ; input parameter pstgPriority :: ; input parameter grfMode :: ; input parameter snbExclude :: ; input parameter reserved :: ; output parameter ppstg :: ; result status :: ; c-name: "C_IStorage_OpenStorage"; end; define method IStorage/OpenStorage(This :: , pwcsName :: , pstgPriority :: , grfMode :: , snbExclude :: , reserved :: ) => (status :: , pstg :: ) IStorage_OpenStorage(This, pwcsName, pstgPriority, grfMode, snbExclude, reserved) end; define open generic IStorage/CopyTo (This, ciidExclude, rgiidExclude, snbExclude, pstgDest) => (status :: ); define C-callable-wrapper of IStorage/CopyTo input parameter This :: ; input parameter ciidExclude :: ; /* constant */ input parameter rgiidExclude :: ; input parameter snbExclude :: ; input parameter pstgDest :: ; result status :: ; c-name: "DW_IStorage_CopyTo", c-modifiers: "__stdcall"; end; define inline-only C-function IStorage_CopyTo input parameter This :: ; input parameter ciidExclude :: ; /* constant */ input parameter rgiidExclude :: ; input parameter snbExclude :: ; input parameter pstgDest :: ; result status :: ; c-name: "C_IStorage_CopyTo"; end; define method IStorage/CopyTo(This :: , ciidExclude :: , rgiidExclude :: , snbExclude :: , pstgDest :: ) => (status :: ) IStorage_CopyTo(This, ciidExclude, rgiidExclude, snbExclude, pstgDest) end; define open generic IStorage/MoveElementTo (This, pwcsName, pstgDest, pwcsNewName, grfFlags) => (status :: ); define C-callable-wrapper of IStorage/MoveElementTo input parameter This :: ; /* constant */ input parameter pwcsName :: ; input parameter pstgDest :: ; /* constant */ input parameter pwcsNewName :: ; input parameter grfFlags :: ; result status :: ; c-name: "DW_IStorage_MoveElementTo", c-modifiers: "__stdcall"; end; define inline-only C-function IStorage_MoveElementTo input parameter This :: ; /* constant */ input parameter pwcsName :: ; input parameter pstgDest :: ; /* constant */ input parameter pwcsNewName :: ; input parameter grfFlags :: ; result status :: ; c-name: "C_IStorage_MoveElementTo"; end; define method IStorage/MoveElementTo(This :: , pwcsName :: , pstgDest :: , pwcsNewName :: , grfFlags :: ) => (status :: ) IStorage_MoveElementTo(This, pwcsName, pstgDest, pwcsNewName, grfFlags) end; define open generic IStorage/Commit (This, grfCommitFlags) => (status :: ); define C-callable-wrapper of IStorage/Commit input parameter This :: ; input parameter grfCommitFlags :: ; result status :: ; c-name: "DW_IStorage_Commit", c-modifiers: "__stdcall"; end; define inline-only C-function IStorage_Commit input parameter This :: ; input parameter grfCommitFlags :: ; result status :: ; c-name: "C_IStorage_Commit"; end; define method IStorage/Commit(This :: , grfCommitFlags :: ) => (status :: ) IStorage_Commit(This, grfCommitFlags) end; define open generic IStorage/Revert (This) => (status :: ); define C-callable-wrapper of IStorage/Revert input parameter This :: ; result status :: ; c-name: "DW_IStorage_Revert", c-modifiers: "__stdcall"; end; define inline-only C-function IStorage_Revert input parameter This :: ; result status :: ; c-name: "C_IStorage_Revert"; end; define method IStorage/Revert(This :: ) => (status :: ) IStorage_Revert(This) end; define open generic IStorage/EnumElements (This, reserved1, reserved2, reserved3) => (status :: , penum :: ); define C-callable-wrapper of IStorage/EnumElements input parameter This :: ; input parameter reserved1 :: ; input parameter reserved2 :: ; input parameter reserved3 :: ; output parameter ppenum :: ; result status :: ; c-name: "DW_IStorage_EnumElements", c-modifiers: "__stdcall"; end; define inline-only C-function IStorage_EnumElements input parameter This :: ; input parameter reserved1 :: ; input parameter reserved2 :: ; input parameter reserved3 :: ; output parameter ppenum :: ; result status :: ; c-name: "C_IStorage_EnumElements"; end; define method IStorage/EnumElements(This :: , reserved1 :: , reserved2 :: , reserved3 :: ) => (status :: , penum :: ) IStorage_EnumElements(This, reserved1, reserved2, reserved3) end; define open generic IStorage/DestroyElement (This, pwcsName) => (status :: ); define C-callable-wrapper of IStorage/DestroyElement input parameter This :: ; /* constant */ input parameter pwcsName :: ; result status :: ; c-name: "DW_IStorage_DestroyElement", c-modifiers: "__stdcall"; end; define inline-only C-function IStorage_DestroyElement input parameter This :: ; /* constant */ input parameter pwcsName :: ; result status :: ; c-name: "C_IStorage_DestroyElement"; end; define method IStorage/DestroyElement(This :: , pwcsName :: ) => (status :: ) IStorage_DestroyElement(This, pwcsName) end; define open generic IStorage/RenameElement (This, pwcsOldName, pwcsNewName) => (status :: ); define C-callable-wrapper of IStorage/RenameElement input parameter This :: ; /* constant */ input parameter pwcsOldName :: ; /* constant */ input parameter pwcsNewName :: ; result status :: ; c-name: "DW_IStorage_RenameElement", c-modifiers: "__stdcall"; end; define inline-only C-function IStorage_RenameElement input parameter This :: ; /* constant */ input parameter pwcsOldName :: ; /* constant */ input parameter pwcsNewName :: ; result status :: ; c-name: "C_IStorage_RenameElement"; end; define method IStorage/RenameElement(This :: , pwcsOldName :: , pwcsNewName :: ) => (status :: ) IStorage_RenameElement(This, pwcsOldName, pwcsNewName) end; define open generic IStorage/SetElementTimes (This, pwcsName, pctime, patime, pmtime) => (status :: ); define C-callable-wrapper of IStorage/SetElementTimes input parameter This :: ; /* constant */ input parameter pwcsName :: ; /* constant */ input parameter pctime :: ; /* constant */ input parameter patime :: ; /* constant */ input parameter pmtime :: ; result status :: ; c-name: "DW_IStorage_SetElementTimes", c-modifiers: "__stdcall"; end; define inline-only C-function IStorage_SetElementTimes input parameter This :: ; /* constant */ input parameter pwcsName :: ; /* constant */ input parameter pctime :: ; /* constant */ input parameter patime :: ; /* constant */ input parameter pmtime :: ; result status :: ; c-name: "C_IStorage_SetElementTimes"; end; define method IStorage/SetElementTimes(This :: , pwcsName :: , pctime :: , patime :: , pmtime :: ) => (status :: ) IStorage_SetElementTimes(This, pwcsName, pctime, patime, pmtime) end; define open generic IStorage/SetClass (This, clsid) => (status :: ); define C-callable-wrapper of IStorage/SetClass input parameter This :: ; input parameter clsid :: ; result status :: ; c-name: "DW_IStorage_SetClass", c-modifiers: "__stdcall"; end; define inline-only C-function IStorage_SetClass input parameter This :: ; input parameter clsid :: ; result status :: ; c-name: "C_IStorage_SetClass"; end; define method IStorage/SetClass(This :: , clsid :: ) => (status :: ) IStorage_SetClass(This, clsid) end; define open generic IStorage/SetStateBits (This, grfStateBits, grfMask) => (status :: ); define C-callable-wrapper of IStorage/SetStateBits input parameter This :: ; input parameter grfStateBits :: ; input parameter grfMask :: ; result status :: ; c-name: "DW_IStorage_SetStateBits", c-modifiers: "__stdcall"; end; define inline-only C-function IStorage_SetStateBits input parameter This :: ; input parameter grfStateBits :: ; input parameter grfMask :: ; result status :: ; c-name: "C_IStorage_SetStateBits"; end; define method IStorage/SetStateBits(This :: , grfStateBits :: , grfMask :: ) => (status :: ) IStorage_SetStateBits(This, grfStateBits, grfMask) end; define open generic IStorage/Stat (This, pstatstg, grfStatFlag) => (status :: ); define C-callable-wrapper of IStorage/Stat input parameter This :: ; parameter pstatstg :: ; input parameter grfStatFlag :: ; result status :: ; c-name: "DW_IStorage_Stat", c-modifiers: "__stdcall"; end; define inline-only C-function IStorage_Stat input parameter This :: ; parameter pstatstg :: ; input parameter grfStatFlag :: ; result status :: ; c-name: "C_IStorage_Stat"; end; define method IStorage/Stat(This :: , pstatstg :: , grfStatFlag :: ) => (status :: ) IStorage_Stat(This, pstatstg, grfStatFlag) end; /* ---- IPersistFile ---- */ define open primary COM-interface ( ) end ; define C-address IPersistFile_DW_vtbl :: c-name: "IPersistFile_DW_vtbl"; end; define C-address $IID-IPersistFile :: c-name: "IID_IPersistFile"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IPersistFile_DW_vtbl; add-interface(This, $IID-IPersistFile); end initialize; define open generic IPersistFile/IsDirty (This) => (status :: ); define C-callable-wrapper of IPersistFile/IsDirty input parameter This :: ; result status :: ; c-name: "DW_IPersistFile_IsDirty", c-modifiers: "__stdcall"; end; define inline-only C-function IPersistFile_IsDirty input parameter This :: ; result status :: ; c-name: "C_IPersistFile_IsDirty"; end; define method IPersistFile/IsDirty(This :: ) => (status :: ) IPersistFile_IsDirty(This) end; define open generic IPersistFile/Load (This, pszFileName, dwMode) => (status :: ); define C-callable-wrapper of IPersistFile/Load input parameter This :: ; input parameter pszFileName :: ; input parameter dwMode :: ; result status :: ; c-name: "DW_IPersistFile_Load", c-modifiers: "__stdcall"; end; define inline-only C-function IPersistFile_Load input parameter This :: ; input parameter pszFileName :: ; input parameter dwMode :: ; result status :: ; c-name: "C_IPersistFile_Load"; end; define method IPersistFile/Load(This :: , pszFileName :: , dwMode :: ) => (status :: ) IPersistFile_Load(This, pszFileName, dwMode) end; define open generic IPersistFile/Save (This, pszFileName, fRemember) => (status :: ); define C-callable-wrapper of IPersistFile/Save input parameter This :: ; input parameter pszFileName :: ; input parameter fRemember :: ; result status :: ; c-name: "DW_IPersistFile_Save", c-modifiers: "__stdcall"; end; define inline-only C-function IPersistFile_Save input parameter This :: ; input parameter pszFileName :: ; input parameter fRemember :: ; result status :: ; c-name: "C_IPersistFile_Save"; end; define method IPersistFile/Save(This :: , pszFileName :: , fRemember :: ) => (status :: ) IPersistFile_Save(This, pszFileName, fRemember) end; define open generic IPersistFile/SaveCompleted (This, pszFileName) => (status :: ); define C-callable-wrapper of IPersistFile/SaveCompleted input parameter This :: ; input parameter pszFileName :: ; result status :: ; c-name: "DW_IPersistFile_SaveCompleted", c-modifiers: "__stdcall"; end; define inline-only C-function IPersistFile_SaveCompleted input parameter This :: ; input parameter pszFileName :: ; result status :: ; c-name: "C_IPersistFile_SaveCompleted"; end; define method IPersistFile/SaveCompleted(This :: , pszFileName :: ) => (status :: ) IPersistFile_SaveCompleted(This, pszFileName) end; define open generic IPersistFile/GetCurFile (This) => (status :: , pszFileName :: ); define C-callable-wrapper of IPersistFile/GetCurFile input parameter This :: ; output parameter ppszFileName :: ; result status :: ; c-name: "DW_IPersistFile_GetCurFile", c-modifiers: "__stdcall"; end; define inline-only C-function IPersistFile_GetCurFile input parameter This :: ; output parameter ppszFileName :: ; result status :: ; c-name: "C_IPersistFile_GetCurFile"; end; define method IPersistFile/GetCurFile(This :: ) => (status :: , pszFileName :: ) IPersistFile_GetCurFile(This) end; /* ---- IPersistStorage ---- */ define open primary COM-interface ( ) end ; define C-address IPersistStorage_DW_vtbl :: c-name: "IPersistStorage_DW_vtbl"; end; define C-address $IID-IPersistStorage :: c-name: "IID_IPersistStorage"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IPersistStorage_DW_vtbl; add-interface(This, $IID-IPersistStorage); end initialize; define open generic IPersistStorage/IsDirty (This) => (status :: ); define C-callable-wrapper of IPersistStorage/IsDirty input parameter This :: ; result status :: ; c-name: "DW_IPersistStorage_IsDirty", c-modifiers: "__stdcall"; end; define inline-only C-function IPersistStorage_IsDirty input parameter This :: ; result status :: ; c-name: "C_IPersistStorage_IsDirty"; end; define method IPersistStorage/IsDirty(This :: ) => (status :: ) IPersistStorage_IsDirty(This) end; define open generic IPersistStorage/InitNew (This, pStg) => (status :: ); define C-callable-wrapper of IPersistStorage/InitNew input parameter This :: ; input parameter pStg :: ; result status :: ; c-name: "DW_IPersistStorage_InitNew", c-modifiers: "__stdcall"; end; define inline-only C-function IPersistStorage_InitNew input parameter This :: ; input parameter pStg :: ; result status :: ; c-name: "C_IPersistStorage_InitNew"; end; define method IPersistStorage/InitNew(This :: , pStg :: ) => (status :: ) IPersistStorage_InitNew(This, pStg) end; define open generic IPersistStorage/Load (This, pStg) => (status :: ); define C-callable-wrapper of IPersistStorage/Load input parameter This :: ; input parameter pStg :: ; result status :: ; c-name: "DW_IPersistStorage_Load", c-modifiers: "__stdcall"; end; define inline-only C-function IPersistStorage_Load input parameter This :: ; input parameter pStg :: ; result status :: ; c-name: "C_IPersistStorage_Load"; end; define method IPersistStorage/Load(This :: , pStg :: ) => (status :: ) IPersistStorage_Load(This, pStg) end; define open generic IPersistStorage/Save (This, pStgSave, fSameAsLoad) => (status :: ); define C-callable-wrapper of IPersistStorage/Save input parameter This :: ; input parameter pStgSave :: ; input parameter fSameAsLoad :: ; result status :: ; c-name: "DW_IPersistStorage_Save", c-modifiers: "__stdcall"; end; define inline-only C-function IPersistStorage_Save input parameter This :: ; input parameter pStgSave :: ; input parameter fSameAsLoad :: ; result status :: ; c-name: "C_IPersistStorage_Save"; end; define method IPersistStorage/Save(This :: , pStgSave :: , fSameAsLoad :: ) => (status :: ) IPersistStorage_Save(This, pStgSave, fSameAsLoad) end; define open generic IPersistStorage/SaveCompleted (This, pStgNew) => (status :: ); define C-callable-wrapper of IPersistStorage/SaveCompleted input parameter This :: ; input parameter pStgNew :: ; result status :: ; c-name: "DW_IPersistStorage_SaveCompleted", c-modifiers: "__stdcall"; end; define inline-only C-function IPersistStorage_SaveCompleted input parameter This :: ; input parameter pStgNew :: ; result status :: ; c-name: "C_IPersistStorage_SaveCompleted"; end; define method IPersistStorage/SaveCompleted(This :: , pStgNew :: ) => (status :: ) IPersistStorage_SaveCompleted(This, pStgNew) end; define open generic IPersistStorage/HandsOffStorage (This) => (status :: ); define C-callable-wrapper of IPersistStorage/HandsOffStorage input parameter This :: ; result status :: ; c-name: "DW_IPersistStorage_HandsOffStorage", c-modifiers: "__stdcall"; end; define inline-only C-function IPersistStorage_HandsOffStorage input parameter This :: ; result status :: ; c-name: "C_IPersistStorage_HandsOffStorage"; end; define method IPersistStorage/HandsOffStorage(This :: ) => (status :: ) IPersistStorage_HandsOffStorage(This) end; /* ---- ILockBytes ---- */ define open primary COM-interface ( ) end ; define C-address ILockBytes_DW_vtbl :: c-name: "ILockBytes_DW_vtbl"; end; define C-address $IID-ILockBytes :: c-name: "IID_ILockBytes"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := ILockBytes_DW_vtbl; add-interface(This, $IID-ILockBytes); end initialize; define open generic ILockBytes/ReadAt (This, ulOffset, pv, cb) => (status :: , cbRead); define C-callable-wrapper of ILockBytes/ReadAt input parameter This :: ; input parameter ulOffset :: ; parameter pv :: ; input parameter cb :: ; output parameter pcbRead :: ; result status :: ; c-name: "DW_ILockBytes_ReadAt", c-modifiers: "__stdcall"; end; define inline-only C-function ILockBytes_ReadAt input parameter This :: ; input parameter ulOffset :: ; parameter pv :: ; input parameter cb :: ; output parameter pcbRead :: ; result status :: ; c-name: "C_ILockBytes_ReadAt"; end; define method ILockBytes/ReadAt(This :: , ulOffset :: , pv :: , cb :: ) => (status :: , cbRead) ILockBytes_ReadAt(This, ulOffset, pv, cb) end; define open generic ILockBytes/WriteAt (This, ulOffset, pv, cb) => (status :: , cbWritten); define C-callable-wrapper of ILockBytes/WriteAt input parameter This :: ; input parameter ulOffset :: ; /* constant */ input parameter pv :: ; input parameter cb :: ; output parameter pcbWritten :: ; result status :: ; c-name: "DW_ILockBytes_WriteAt", c-modifiers: "__stdcall"; end; define inline-only C-function ILockBytes_WriteAt input parameter This :: ; input parameter ulOffset :: ; /* constant */ input parameter pv :: ; input parameter cb :: ; output parameter pcbWritten :: ; result status :: ; c-name: "C_ILockBytes_WriteAt"; end; define method ILockBytes/WriteAt(This :: , ulOffset :: , pv :: , cb :: ) => (status :: , cbWritten) ILockBytes_WriteAt(This, ulOffset, pv, cb) end; define open generic ILockBytes/Flush (This) => (status :: ); define C-callable-wrapper of ILockBytes/Flush input parameter This :: ; result status :: ; c-name: "DW_ILockBytes_Flush", c-modifiers: "__stdcall"; end; define inline-only C-function ILockBytes_Flush input parameter This :: ; result status :: ; c-name: "C_ILockBytes_Flush"; end; define method ILockBytes/Flush(This :: ) => (status :: ) ILockBytes_Flush(This) end; define open generic ILockBytes/SetSize (This, cb) => (status :: ); define C-callable-wrapper of ILockBytes/SetSize input parameter This :: ; input parameter cb :: ; result status :: ; c-name: "DW_ILockBytes_SetSize", c-modifiers: "__stdcall"; end; define inline-only C-function ILockBytes_SetSize input parameter This :: ; input parameter cb :: ; result status :: ; c-name: "C_ILockBytes_SetSize"; end; define method ILockBytes/SetSize(This :: , cb :: ) => (status :: ) ILockBytes_SetSize(This, cb) end; define open generic ILockBytes/LockRegion (This, libOffset, cb, dwLockType) => (status :: ); define C-callable-wrapper of ILockBytes/LockRegion input parameter This :: ; input parameter libOffset :: ; input parameter cb :: ; input parameter dwLockType :: ; result status :: ; c-name: "DW_ILockBytes_LockRegion", c-modifiers: "__stdcall"; end; define inline-only C-function ILockBytes_LockRegion input parameter This :: ; input parameter libOffset :: ; input parameter cb :: ; input parameter dwLockType :: ; result status :: ; c-name: "C_ILockBytes_LockRegion"; end; define method ILockBytes/LockRegion(This :: , libOffset :: , cb :: , dwLockType :: ) => (status :: ) ILockBytes_LockRegion(This, libOffset, cb, dwLockType) end; define open generic ILockBytes/UnlockRegion (This, libOffset, cb, dwLockType) => (status :: ); define C-callable-wrapper of ILockBytes/UnlockRegion input parameter This :: ; input parameter libOffset :: ; input parameter cb :: ; input parameter dwLockType :: ; result status :: ; c-name: "DW_ILockBytes_UnlockRegion", c-modifiers: "__stdcall"; end; define inline-only C-function ILockBytes_UnlockRegion input parameter This :: ; input parameter libOffset :: ; input parameter cb :: ; input parameter dwLockType :: ; result status :: ; c-name: "C_ILockBytes_UnlockRegion"; end; define method ILockBytes/UnlockRegion(This :: , libOffset :: , cb :: , dwLockType :: ) => (status :: ) ILockBytes_UnlockRegion(This, libOffset, cb, dwLockType) end; define open generic ILockBytes/Stat (This, pstatstg, grfStatFlag) => (status :: ); define C-callable-wrapper of ILockBytes/Stat input parameter This :: ; parameter pstatstg :: ; input parameter grfStatFlag :: ; result status :: ; c-name: "DW_ILockBytes_Stat", c-modifiers: "__stdcall"; end; define inline-only C-function ILockBytes_Stat input parameter This :: ; parameter pstatstg :: ; input parameter grfStatFlag :: ; result status :: ; c-name: "C_ILockBytes_Stat"; end; define method ILockBytes/Stat(This :: , pstatstg :: , grfStatFlag :: ) => (status :: ) ILockBytes_Stat(This, pstatstg, grfStatFlag) end; /* ---- IEnumFORMATETC ---- */ define open primary COM-interface ( ) end ; define C-address IEnumFORMATETC_DW_vtbl :: c-name: "IEnumFORMATETC_DW_vtbl"; end; define C-address $IID-IEnumFORMATETC :: c-name: "IID_IEnumFORMATETC"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IEnumFORMATETC_DW_vtbl; add-interface(This, $IID-IEnumFORMATETC); end initialize; define open generic IEnumFORMATETC/Next (This, celt, rgelt) => (status :: , celtFetched); define C-callable-wrapper of IEnumFORMATETC/Next input parameter This :: ; input parameter celt :: ; parameter rgelt :: ; output parameter pceltFetched :: ; result status :: ; c-name: "DW_IEnumFORMATETC_Next", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumFORMATETC_Next input parameter This :: ; input parameter celt :: ; parameter rgelt :: ; output parameter pceltFetched :: ; result status :: ; c-name: "C_IEnumFORMATETC_Next"; end; define method IEnumFORMATETC/Next(This :: , celt :: , rgelt :: ) => (status :: , celtFetched) IEnumFORMATETC_Next(This, celt, rgelt) end; define open generic IEnumFORMATETC/Skip (This, celt) => (status :: ); define C-callable-wrapper of IEnumFORMATETC/Skip input parameter This :: ; input parameter celt :: ; result status :: ; c-name: "DW_IEnumFORMATETC_Skip", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumFORMATETC_Skip input parameter This :: ; input parameter celt :: ; result status :: ; c-name: "C_IEnumFORMATETC_Skip"; end; define method IEnumFORMATETC/Skip(This :: , celt :: ) => (status :: ) IEnumFORMATETC_Skip(This, celt) end; define open generic IEnumFORMATETC/Reset (This) => (status :: ); define C-callable-wrapper of IEnumFORMATETC/Reset input parameter This :: ; result status :: ; c-name: "DW_IEnumFORMATETC_Reset", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumFORMATETC_Reset input parameter This :: ; result status :: ; c-name: "C_IEnumFORMATETC_Reset"; end; define method IEnumFORMATETC/Reset(This :: ) => (status :: ) IEnumFORMATETC_Reset(This) end; define open generic IEnumFORMATETC/Clone (This) => (status :: , penum :: ); define C-callable-wrapper of IEnumFORMATETC/Clone input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "DW_IEnumFORMATETC_Clone", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumFORMATETC_Clone input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "C_IEnumFORMATETC_Clone"; end; define method IEnumFORMATETC/Clone(This :: ) => (status :: , penum :: ) IEnumFORMATETC_Clone(This) end; /* ---- IEnumSTATDATA ---- */ define C-address $IID-IEnumSTATDATA :: c-name: "IID_IEnumSTATDATA"; end; define open generic IEnumSTATDATA/Next (This, celt, rgelt) => (status :: , celtFetched); define inline-only C-function IEnumSTATDATA_Next input parameter This :: ; input parameter celt :: ; parameter rgelt :: ; output parameter pceltFetched :: ; result status :: ; c-name: "C_IEnumSTATDATA_Next"; end; define method IEnumSTATDATA/Next(This :: , celt :: , rgelt :: ) => (status :: , celtFetched) IEnumSTATDATA_Next(This, celt, rgelt) end; define open generic IEnumSTATDATA/Skip (This, celt) => (status :: ); define inline-only C-function IEnumSTATDATA_Skip input parameter This :: ; input parameter celt :: ; result status :: ; c-name: "C_IEnumSTATDATA_Skip"; end; define method IEnumSTATDATA/Skip(This :: , celt :: ) => (status :: ) IEnumSTATDATA_Skip(This, celt) end; define open generic IEnumSTATDATA/Reset (This) => (status :: ); define inline-only C-function IEnumSTATDATA_Reset input parameter This :: ; result status :: ; c-name: "C_IEnumSTATDATA_Reset"; end; define method IEnumSTATDATA/Reset(This :: ) => (status :: ) IEnumSTATDATA_Reset(This) end; define open generic IEnumSTATDATA/Clone (This) => (status :: , penum :: ); define inline-only C-function IEnumSTATDATA_Clone input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "C_IEnumSTATDATA_Clone"; end; define method IEnumSTATDATA/Clone(This :: ) => (status :: , penum :: ) IEnumSTATDATA_Clone(This) end; /* ---- IRootStorage ---- */ define open primary COM-interface ( ) end ; define C-address IRootStorage_DW_vtbl :: c-name: "IRootStorage_DW_vtbl"; end; define C-address $IID-IRootStorage :: c-name: "IID_IRootStorage"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IRootStorage_DW_vtbl; add-interface(This, $IID-IRootStorage); end initialize; define open generic IRootStorage/SwitchToFile (This, pszFile) => (status :: ); define C-callable-wrapper of IRootStorage/SwitchToFile input parameter This :: ; input parameter pszFile :: ; result status :: ; c-name: "DW_IRootStorage_SwitchToFile", c-modifiers: "__stdcall"; end; define inline-only C-function IRootStorage_SwitchToFile input parameter This :: ; input parameter pszFile :: ; result status :: ; c-name: "C_IRootStorage_SwitchToFile"; end; define method IRootStorage/SwitchToFile(This :: , pszFile :: ) => (status :: ) IRootStorage_SwitchToFile(This, pszFile) end; /* ---- IAdviseSink ---- */ define open primary COM-interface ( ) end ; define C-address IAdviseSink_DW_vtbl :: c-name: "IAdviseSink_DW_vtbl"; end; define C-address $IID-IAdviseSink :: c-name: "IID_IAdviseSink"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IAdviseSink_DW_vtbl; add-interface(This, $IID-IAdviseSink); end initialize; define open generic IAdviseSink/OnDataChange (This, pFormatetc, pStgmed) => (); define C-callable-wrapper of IAdviseSink/OnDataChange input parameter This :: ; input parameter pFormatetc :: ; input parameter pStgmed :: ; export: #t, c-name: "DW_IAdviseSink_OnDataChange", c-modifiers: "__stdcall"; end; define inline-only C-function IAdviseSink_OnDataChange input parameter This :: ; input parameter pFormatetc :: ; input parameter pStgmed :: ; c-name: "C_IAdviseSink_OnDataChange"; end; define method IAdviseSink/OnDataChange(This :: , pFormatetc :: , pStgmed :: ) => () IAdviseSink_OnDataChange(This, pFormatetc, pStgmed) end; define open generic IAdviseSink/OnViewChange (This, dwAspect, lindex) => (); define C-callable-wrapper of IAdviseSink/OnViewChange input parameter This :: ; input parameter dwAspect :: ; input parameter lindex :: ; export: #t, c-name: "DW_IAdviseSink_OnViewChange", c-modifiers: "__stdcall"; end; define inline-only C-function IAdviseSink_OnViewChange input parameter This :: ; input parameter dwAspect :: ; input parameter lindex :: ; c-name: "C_IAdviseSink_OnViewChange"; end; define method IAdviseSink/OnViewChange(This :: , dwAspect :: , lindex :: ) => () IAdviseSink_OnViewChange(This, dwAspect, lindex) end; define open generic IAdviseSink/OnRename (This, pmk) => (); define C-callable-wrapper of IAdviseSink/OnRename input parameter This :: ; input parameter pmk :: ; export: #t, c-name: "DW_IAdviseSink_OnRename", c-modifiers: "__stdcall"; end; define inline-only C-function IAdviseSink_OnRename input parameter This :: ; input parameter pmk :: ; c-name: "C_IAdviseSink_OnRename"; end; define method IAdviseSink/OnRename(This :: , pmk :: ) => () IAdviseSink_OnRename(This, pmk) end; define open generic IAdviseSink/OnSave (This) => (); define C-callable-wrapper of IAdviseSink/OnSave input parameter This :: ; export: #t, c-name: "DW_IAdviseSink_OnSave", c-modifiers: "__stdcall"; end; define inline-only C-function IAdviseSink_OnSave input parameter This :: ; c-name: "C_IAdviseSink_OnSave"; end; define method IAdviseSink/OnSave(This :: ) => () IAdviseSink_OnSave(This) end; define open generic IAdviseSink/OnClose (This) => (); define C-callable-wrapper of IAdviseSink/OnClose input parameter This :: ; export: #t, c-name: "DW_IAdviseSink_OnClose", c-modifiers: "__stdcall"; end; define inline-only C-function IAdviseSink_OnClose input parameter This :: ; c-name: "C_IAdviseSink_OnClose"; end; define method IAdviseSink/OnClose(This :: ) => () IAdviseSink_OnClose(This) end; /* ---- IAdviseSink2 ---- */ define open primary COM-interface ( ) end ; define C-address IAdviseSink2_DW_vtbl :: c-name: "IAdviseSink2_DW_vtbl"; end; define C-address $IID-IAdviseSink2 :: c-name: "IID_IAdviseSink2"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IAdviseSink2_DW_vtbl; add-interface(This, $IID-IAdviseSink2); end initialize; define open generic IAdviseSink2/OnLinkSrcChange (This, pmk) => (); define C-callable-wrapper of IAdviseSink2/OnLinkSrcChange input parameter This :: ; input parameter pmk :: ; c-name: "DW_IAdviseSink2_OnLinkSrcChange", c-modifiers: "__stdcall"; end; define inline-only C-function IAdviseSink2_OnLinkSrcChange input parameter This :: ; input parameter pmk :: ; c-name: "C_IAdviseSink2_OnLinkSrcChange"; end; define method IAdviseSink2/OnLinkSrcChange(This :: , pmk :: ) => () IAdviseSink2_OnLinkSrcChange(This, pmk) end; /* ---- IDataObject ---- */ define open primary COM-interface ( ) end ; define C-address IDataObject_DW_vtbl :: c-name: "IDataObject_DW_vtbl"; end; define C-address $IID-IDataObject :: c-name: "IID_IDataObject"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IDataObject_DW_vtbl; add-interface(This, $IID-IDataObject); end initialize; define open generic IDataObject/GetData (This, pformatetcIn, pmedium) => (status :: ); define C-callable-wrapper of IDataObject/GetData input parameter This :: ; input parameter pformatetcIn :: ; parameter pmedium :: ; result status :: ; c-name: "DW_IDataObject_GetData", c-modifiers: "__stdcall"; end; define inline-only C-function IDataObject_GetData input parameter This :: ; input parameter pformatetcIn :: ; parameter pmedium :: ; result status :: ; c-name: "C_IDataObject_GetData"; end; define method IDataObject/GetData(This :: , pformatetcIn :: , pmedium :: ) => (status :: ) IDataObject_GetData(This, pformatetcIn, pmedium) end; define open generic IDataObject/GetDataHere (This, pformatetc, pmedium) => (status :: ); define C-callable-wrapper of IDataObject/GetDataHere input parameter This :: ; input parameter pformatetc :: ; parameter pmedium :: ; result status :: ; c-name: "DW_IDataObject_GetDataHere", c-modifiers: "__stdcall"; end; define inline-only C-function IDataObject_GetDataHere input parameter This :: ; input parameter pformatetc :: ; parameter pmedium :: ; result status :: ; c-name: "C_IDataObject_GetDataHere"; end; define method IDataObject/GetDataHere(This :: , pformatetc :: , pmedium :: ) => (status :: ) IDataObject_GetDataHere(This, pformatetc, pmedium) end; define open generic IDataObject/QueryGetData (This, pformatetc) => (status :: ); define C-callable-wrapper of IDataObject/QueryGetData input parameter This :: ; input parameter pformatetc :: ; result status :: ; c-name: "DW_IDataObject_QueryGetData", c-modifiers: "__stdcall"; end; define inline-only C-function IDataObject_QueryGetData input parameter This :: ; input parameter pformatetc :: ; result status :: ; c-name: "C_IDataObject_QueryGetData"; end; define method IDataObject/QueryGetData(This :: , pformatetc :: ) => (status :: ) IDataObject_QueryGetData(This, pformatetc) end; define open generic IDataObject/GetCanonicalFormatEtc (This, pformatectIn, pformatetcOut) => (status :: ); define C-callable-wrapper of IDataObject/GetCanonicalFormatEtc input parameter This :: ; input parameter pformatectIn :: ; parameter pformatetcOut :: ; result status :: ; c-name: "DW_IDataObject_GetCanonicalFormatEtc", c-modifiers: "__stdcall"; end; define inline-only C-function IDataObject_GetCanonicalFormatEtc input parameter This :: ; input parameter pformatectIn :: ; parameter pformatetcOut :: ; result status :: ; c-name: "C_IDataObject_GetCanonicalFormatEtc"; end; define method IDataObject/GetCanonicalFormatEtc(This :: , pformatectIn :: , pformatetcOut :: ) => (status :: ) IDataObject_GetCanonicalFormatEtc(This, pformatectIn, pformatetcOut) end; define open generic IDataObject/SetData (This, pformatetc, pmedium, fRelease) => (status :: ); define C-callable-wrapper of IDataObject/SetData input parameter This :: ; input parameter pformatetc :: ; input parameter pmedium :: ; input parameter fRelease :: ; result status :: ; c-name: "DW_IDataObject_SetData", c-modifiers: "__stdcall"; end; define inline-only C-function IDataObject_SetData input parameter This :: ; input parameter pformatetc :: ; input parameter pmedium :: ; input parameter fRelease :: ; result status :: ; c-name: "C_IDataObject_SetData"; end; define method IDataObject/SetData(This :: , pformatetc :: , pmedium :: , fRelease :: ) => (status :: ) IDataObject_SetData(This, pformatetc, pmedium, fRelease) end; define open generic IDataObject/EnumFormatEtc (This, dwDirection) => (status :: , penumFormatEtc :: ); define C-callable-wrapper of IDataObject/EnumFormatEtc input parameter This :: ; input parameter dwDirection :: ; output parameter ppenumFormatEtc :: ; result status :: ; c-name: "DW_IDataObject_EnumFormatEtc", c-modifiers: "__stdcall"; end; define inline-only C-function IDataObject_EnumFormatEtc input parameter This :: ; input parameter dwDirection :: ; output parameter ppenumFormatEtc :: ; result status :: ; c-name: "C_IDataObject_EnumFormatEtc"; end; define method IDataObject/EnumFormatEtc(This :: , dwDirection :: ) => (status :: , penumFormatEtc :: ) IDataObject_EnumFormatEtc(This, dwDirection) end; define open generic IDataObject/DAdvise (This, pformatetc, advf, pAdvSink) => (status :: , dwConnection); define C-callable-wrapper of IDataObject/DAdvise input parameter This :: ; input parameter pformatetc :: ; input parameter advf :: ; input parameter pAdvSink :: ; output parameter pdwConnection :: ; result status :: ; c-name: "DW_IDataObject_DAdvise", c-modifiers: "__stdcall"; end; define inline-only C-function IDataObject_DAdvise input parameter This :: ; input parameter pformatetc :: ; input parameter advf :: ; input parameter pAdvSink :: ; output parameter pdwConnection :: ; result status :: ; c-name: "C_IDataObject_DAdvise"; end; define method IDataObject/DAdvise(This :: , pformatetc :: , advf :: , pAdvSink :: ) => (status :: , dwConnection) IDataObject_DAdvise(This, pformatetc, advf, pAdvSink) end; define open generic IDataObject/DUnadvise (This, dwConnection) => (status :: ); define C-callable-wrapper of IDataObject/DUnadvise input parameter This :: ; input parameter dwConnection :: ; result status :: ; c-name: "DW_IDataObject_DUnadvise", c-modifiers: "__stdcall"; end; define inline-only C-function IDataObject_DUnadvise input parameter This :: ; input parameter dwConnection :: ; result status :: ; c-name: "C_IDataObject_DUnadvise"; end; define method IDataObject/DUnadvise(This :: , dwConnection :: ) => (status :: ) IDataObject_DUnadvise(This, dwConnection) end; define open generic IDataObject/EnumDAdvise (This) => (status :: , penumAdvise :: ); define C-callable-wrapper of IDataObject/EnumDAdvise input parameter This :: ; output parameter ppenumAdvise :: ; result status :: ; c-name: "DW_IDataObject_EnumDAdvise", c-modifiers: "__stdcall"; end; define inline-only C-function IDataObject_EnumDAdvise input parameter This :: ; output parameter ppenumAdvise :: ; result status :: ; c-name: "C_IDataObject_EnumDAdvise"; end; define method IDataObject/EnumDAdvise(This :: ) => (status :: , penumAdvise :: ) IDataObject_EnumDAdvise(This) end; /* ---- IDataAdviseHolder ---- */ define open primary COM-interface ( ) end ; define C-address IDataAdviseHolder_DW_vtbl :: c-name: "IDataAdviseHolder_DW_vtbl"; end; define C-address $IID-IDataAdviseHolder :: c-name: "IID_IDataAdviseHolder"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IDataAdviseHolder_DW_vtbl; add-interface(This, $IID-IDataAdviseHolder); end initialize; define open generic IDataAdviseHolder/Advise (This, pDataObject, pFetc, advf, pAdvise) => (status :: , dwConnection); define C-callable-wrapper of IDataAdviseHolder/Advise input parameter This :: ; input parameter pDataObject :: ; input parameter pFetc :: ; input parameter advf :: ; input parameter pAdvise :: ; output parameter pdwConnection :: ; result status :: ; c-name: "DW_IDataAdviseHolder_Advise", c-modifiers: "__stdcall"; end; define inline-only C-function IDataAdviseHolder_Advise input parameter This :: ; input parameter pDataObject :: ; input parameter pFetc :: ; input parameter advf :: ; input parameter pAdvise :: ; output parameter pdwConnection :: ; result status :: ; c-name: "C_IDataAdviseHolder_Advise"; end; define method IDataAdviseHolder/Advise(This :: , pDataObject :: , pFetc :: , advf :: , pAdvise :: ) => (status :: , dwConnection) IDataAdviseHolder_Advise(This, pDataObject, pFetc, advf, pAdvise) end; define open generic IDataAdviseHolder/Unadvise (This, dwConnection) => (status :: ); define C-callable-wrapper of IDataAdviseHolder/Unadvise input parameter This :: ; input parameter dwConnection :: ; result status :: ; c-name: "DW_IDataAdviseHolder_Unadvise", c-modifiers: "__stdcall"; end; define inline-only C-function IDataAdviseHolder_Unadvise input parameter This :: ; input parameter dwConnection :: ; result status :: ; c-name: "C_IDataAdviseHolder_Unadvise"; end; define method IDataAdviseHolder/Unadvise(This :: , dwConnection :: ) => (status :: ) IDataAdviseHolder_Unadvise(This, dwConnection) end; define open generic IDataAdviseHolder/EnumAdvise (This) => (status :: , penumAdvise :: ); define C-callable-wrapper of IDataAdviseHolder/EnumAdvise input parameter This :: ; output parameter ppenumAdvise :: ; result status :: ; c-name: "DW_IDataAdviseHolder_EnumAdvise", c-modifiers: "__stdcall"; end; define inline-only C-function IDataAdviseHolder_EnumAdvise input parameter This :: ; output parameter ppenumAdvise :: ; result status :: ; c-name: "C_IDataAdviseHolder_EnumAdvise"; end; define method IDataAdviseHolder/EnumAdvise(This :: ) => (status :: , penumAdvise :: ) IDataAdviseHolder_EnumAdvise(This) end; define open generic IDataAdviseHolder/SendOnDataChange (This, pDataObject, dwReserved, advf) => (status :: ); define C-callable-wrapper of IDataAdviseHolder/SendOnDataChange input parameter This :: ; input parameter pDataObject :: ; input parameter dwReserved :: ; input parameter advf :: ; result status :: ; c-name: "DW_IDataAdviseHolder_SendOnDataChange", c-modifiers: "__stdcall"; end; define inline-only C-function IDataAdviseHolder_SendOnDataChange input parameter This :: ; input parameter pDataObject :: ; input parameter dwReserved :: ; input parameter advf :: ; result status :: ; c-name: "C_IDataAdviseHolder_SendOnDataChange"; end; define method IDataAdviseHolder/SendOnDataChange(This :: , pDataObject :: , dwReserved :: , advf :: ) => (status :: ) IDataAdviseHolder_SendOnDataChange(This, pDataObject, dwReserved, advf) end; /* ---- IMessageFilter ---- */ define open primary COM-interface ( ) end ; define C-address IMessageFilter_DW_vtbl :: c-name: "IMessageFilter_DW_vtbl"; end; define C-address $IID-IMessageFilter :: c-name: "IID_IMessageFilter"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IMessageFilter_DW_vtbl; add-interface(This, $IID-IMessageFilter); end initialize; define open generic IMessageFilter/HandleInComingCall (This, dwCallType, htaskCaller, dwTickCount, lpInterfaceInfo) => (value :: ); define C-callable-wrapper of IMessageFilter/HandleInComingCall input parameter This :: ; input parameter dwCallType :: ; input parameter htaskCaller :: ; input parameter dwTickCount :: ; input parameter lpInterfaceInfo :: ; result value :: ; c-name: "DW_IMessageFilter_HandleInComingCall", c-modifiers: "__stdcall"; end; define inline-only C-function IMessageFilter_HandleInComingCall input parameter This :: ; input parameter dwCallType :: ; input parameter htaskCaller :: ; input parameter dwTickCount :: ; input parameter lpInterfaceInfo :: ; result value :: ; c-name: "C_IMessageFilter_HandleInComingCall"; end; define method IMessageFilter/HandleInComingCall(This :: , dwCallType :: , htaskCaller :: , dwTickCount :: , lpInterfaceInfo :: ) => (value :: ) IMessageFilter_HandleInComingCall(This, dwCallType, htaskCaller, dwTickCount, lpInterfaceInfo) end; define open generic IMessageFilter/RetryRejectedCall (This, htaskCallee, dwTickCount, dwRejectType) => (value :: ); define C-callable-wrapper of IMessageFilter/RetryRejectedCall input parameter This :: ; input parameter htaskCallee :: ; input parameter dwTickCount :: ; input parameter dwRejectType :: ; result value :: ; c-name: "DW_IMessageFilter_RetryRejectedCall", c-modifiers: "__stdcall"; end; define inline-only C-function IMessageFilter_RetryRejectedCall input parameter This :: ; input parameter htaskCallee :: ; input parameter dwTickCount :: ; input parameter dwRejectType :: ; result value :: ; c-name: "C_IMessageFilter_RetryRejectedCall"; end; define method IMessageFilter/RetryRejectedCall(This :: , htaskCallee :: , dwTickCount :: , dwRejectType :: ) => (value :: ) IMessageFilter_RetryRejectedCall(This, htaskCallee, dwTickCount, dwRejectType) end; define open generic IMessageFilter/MessagePending (This, htaskCallee, dwTickCount, dwPendingType) => (value :: ); define C-callable-wrapper of IMessageFilter/MessagePending input parameter This :: ; input parameter htaskCallee :: ; input parameter dwTickCount :: ; input parameter dwPendingType :: ; result value :: ; c-name: "DW_IMessageFilter_MessagePending", c-modifiers: "__stdcall"; end; define inline-only C-function IMessageFilter_MessagePending input parameter This :: ; input parameter htaskCallee :: ; input parameter dwTickCount :: ; input parameter dwPendingType :: ; result value :: ; c-name: "C_IMessageFilter_MessagePending"; end; define method IMessageFilter/MessagePending(This :: , htaskCallee :: , dwTickCount :: , dwPendingType :: ) => (value :: ) IMessageFilter_MessagePending(This, htaskCallee, dwTickCount, dwPendingType) end; /* ---- IRpcChannelBuffer ---- */ define C-address $IID-IRpcChannelBuffer :: c-name: "IID_IRpcChannelBuffer"; end; define open generic IRpcChannelBuffer/GetBuffer (This, pMessage, riid) => (status :: ); define inline-only C-function IRpcChannelBuffer_GetBuffer input parameter This :: ; input parameter pMessage :: ; input parameter riid :: ; result status :: ; c-name: "C_IRpcChannelBuffer_GetBuffer"; end; define method IRpcChannelBuffer/GetBuffer(This :: , pMessage :: , riid :: ) => (status :: ) IRpcChannelBuffer_GetBuffer(This, pMessage, riid) end; define open generic IRpcChannelBuffer/SendReceive (This, pMessage) => (status :: , Status); define inline-only C-function IRpcChannelBuffer_SendReceive input parameter This :: ; parameter pMessage :: ; output parameter pStatus :: ; result status :: ; c-name: "C_IRpcChannelBuffer_SendReceive"; end; define method IRpcChannelBuffer/SendReceive(This :: , pMessage :: ) => (status :: , Status) IRpcChannelBuffer_SendReceive(This, pMessage) end; define open generic IRpcChannelBuffer/FreeBuffer (This, pMessage) => (status :: ); define inline-only C-function IRpcChannelBuffer_FreeBuffer input parameter This :: ; input parameter pMessage :: ; result status :: ; c-name: "C_IRpcChannelBuffer_FreeBuffer"; end; define method IRpcChannelBuffer/FreeBuffer(This :: , pMessage :: ) => (status :: ) IRpcChannelBuffer_FreeBuffer(This, pMessage) end; define open generic IRpcChannelBuffer/GetDestCtx (This) => (status :: , dwDestContext, pvDestContext :: ); define inline-only C-function IRpcChannelBuffer_GetDestCtx input parameter This :: ; output parameter pdwDestContext :: ; output parameter ppvDestContext :: ; result status :: ; c-name: "C_IRpcChannelBuffer_GetDestCtx"; end; define method IRpcChannelBuffer/GetDestCtx(This :: ) => (status :: , dwDestContext, pvDestContext :: ) IRpcChannelBuffer_GetDestCtx(This) end; define open generic IRpcChannelBuffer/IsConnected (This) => (status :: ); define inline-only C-function IRpcChannelBuffer_IsConnected input parameter This :: ; result status :: ; c-name: "C_IRpcChannelBuffer_IsConnected"; end; define method IRpcChannelBuffer/IsConnected(This :: ) => (status :: ) IRpcChannelBuffer_IsConnected(This) end; /* ---- IRpcChannelBuffer2 ---- */ /* ---- IRpcChannelBuffer3 ---- */ /* ---- IRpcProxyBuffer ---- */ define open primary COM-interface ( ) end ; define C-address IRpcProxyBuffer_DW_vtbl :: c-name: "IRpcProxyBuffer_DW_vtbl"; end; define C-address $IID-IRpcProxyBuffer :: c-name: "IID_IRpcProxyBuffer"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IRpcProxyBuffer_DW_vtbl; add-interface(This, $IID-IRpcProxyBuffer); end initialize; define open generic IRpcProxyBuffer/Connect (This, pRpcChannelBuffer) => (status :: ); define C-callable-wrapper of IRpcProxyBuffer/Connect input parameter This :: ; input parameter pRpcChannelBuffer :: ; result status :: ; c-name: "DW_IRpcProxyBuffer_Connect", c-modifiers: "__stdcall"; end; define inline-only C-function IRpcProxyBuffer_Connect input parameter This :: ; input parameter pRpcChannelBuffer :: ; result status :: ; c-name: "C_IRpcProxyBuffer_Connect"; end; define method IRpcProxyBuffer/Connect(This :: , pRpcChannelBuffer :: ) => (status :: ) IRpcProxyBuffer_Connect(This, pRpcChannelBuffer) end; define open generic IRpcProxyBuffer/Disconnect (This) => (); define C-callable-wrapper of IRpcProxyBuffer/Disconnect input parameter This :: ; c-name: "DW_IRpcProxyBuffer_Disconnect", c-modifiers: "__stdcall"; end; define inline-only C-function IRpcProxyBuffer_Disconnect input parameter This :: ; c-name: "C_IRpcProxyBuffer_Disconnect"; end; define method IRpcProxyBuffer/Disconnect(This :: ) => () IRpcProxyBuffer_Disconnect(This) end; /* ---- IRpcStubBuffer ---- */ define open primary COM-interface ( ) end ; define C-address IRpcStubBuffer_DW_vtbl :: c-name: "IRpcStubBuffer_DW_vtbl"; end; define C-address $IID-IRpcStubBuffer :: c-name: "IID_IRpcStubBuffer"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IRpcStubBuffer_DW_vtbl; add-interface(This, $IID-IRpcStubBuffer); end initialize; define open generic IRpcStubBuffer/Connect (This, pUnkServer) => (status :: ); define C-callable-wrapper of IRpcStubBuffer/Connect input parameter This :: ; input parameter pUnkServer :: ; result status :: ; c-name: "DW_IRpcStubBuffer_Connect", c-modifiers: "__stdcall"; end; define inline-only C-function IRpcStubBuffer_Connect input parameter This :: ; input parameter pUnkServer :: ; result status :: ; c-name: "C_IRpcStubBuffer_Connect"; end; define method IRpcStubBuffer/Connect(This :: , pUnkServer :: ) => (status :: ) IRpcStubBuffer_Connect(This, pUnkServer) end; define open generic IRpcStubBuffer/Disconnect (This) => (); define C-callable-wrapper of IRpcStubBuffer/Disconnect input parameter This :: ; c-name: "DW_IRpcStubBuffer_Disconnect", c-modifiers: "__stdcall"; end; define inline-only C-function IRpcStubBuffer_Disconnect input parameter This :: ; c-name: "C_IRpcStubBuffer_Disconnect"; end; define method IRpcStubBuffer/Disconnect(This :: ) => () IRpcStubBuffer_Disconnect(This) end; define open generic IRpcStubBuffer/Invoke (This, _prpcmsg, _pRpcChannelBuffer) => (status :: ); define C-callable-wrapper of IRpcStubBuffer/Invoke input parameter This :: ; input parameter _prpcmsg :: ; input parameter _pRpcChannelBuffer :: ; result status :: ; c-name: "DW_IRpcStubBuffer_Invoke", c-modifiers: "__stdcall"; end; define inline-only C-function IRpcStubBuffer_Invoke input parameter This :: ; input parameter _prpcmsg :: ; input parameter _pRpcChannelBuffer :: ; result status :: ; c-name: "C_IRpcStubBuffer_Invoke"; end; define method IRpcStubBuffer/Invoke(This :: , _prpcmsg :: , _pRpcChannelBuffer :: ) => (status :: ) IRpcStubBuffer_Invoke(This, _prpcmsg, _pRpcChannelBuffer) end; define open generic IRpcStubBuffer/IsIIDSupported (This, riid) => (value :: ); define C-callable-wrapper of IRpcStubBuffer/IsIIDSupported input parameter This :: ; input parameter riid :: ; result value :: ; c-name: "DW_IRpcStubBuffer_IsIIDSupported", c-modifiers: "__stdcall"; end; define inline-only C-function IRpcStubBuffer_IsIIDSupported input parameter This :: ; input parameter riid :: ; result value :: ; c-name: "C_IRpcStubBuffer_IsIIDSupported"; end; define method IRpcStubBuffer/IsIIDSupported(This :: , riid :: ) => (value :: ) IRpcStubBuffer_IsIIDSupported(This, riid) end; define open generic IRpcStubBuffer/CountRefs (This) => (value :: ); define C-callable-wrapper of IRpcStubBuffer/CountRefs input parameter This :: ; result value :: ; c-name: "DW_IRpcStubBuffer_CountRefs", c-modifiers: "__stdcall"; end; define inline-only C-function IRpcStubBuffer_CountRefs input parameter This :: ; result value :: ; c-name: "C_IRpcStubBuffer_CountRefs"; end; define method IRpcStubBuffer/CountRefs(This :: ) => (value :: ) IRpcStubBuffer_CountRefs(This) end; define open generic IRpcStubBuffer/DebugServerQueryInterface (This, ppv) => (status :: ); define C-callable-wrapper of IRpcStubBuffer/DebugServerQueryInterface input parameter This :: ; input parameter ppv :: ; result status :: ; c-name: "DW_IRpcStubBuffer_DebugServerQueryInterface", c-modifiers: "__stdcall"; end; define inline-only C-function IRpcStubBuffer_DebugServerQueryInterface input parameter This :: ; input parameter ppv :: ; result status :: ; c-name: "C_IRpcStubBuffer_DebugServerQueryInterface"; end; define method IRpcStubBuffer/DebugServerQueryInterface(This :: , ppv :: ) => (status :: ) IRpcStubBuffer_DebugServerQueryInterface(This, ppv) end; define open generic IRpcStubBuffer/DebugServerRelease (This, pv) => (); define C-callable-wrapper of IRpcStubBuffer/DebugServerRelease input parameter This :: ; input parameter pv :: ; c-name: "DW_IRpcStubBuffer_DebugServerRelease", c-modifiers: "__stdcall"; end; define inline-only C-function IRpcStubBuffer_DebugServerRelease input parameter This :: ; input parameter pv :: ; c-name: "C_IRpcStubBuffer_DebugServerRelease"; end; define method IRpcStubBuffer/DebugServerRelease(This :: , pv :: ) => () IRpcStubBuffer_DebugServerRelease(This, pv) end; /* ---- IPSFactoryBuffer ---- */ define open primary COM-interface ( ) end ; define C-address IPSFactoryBuffer_DW_vtbl :: c-name: "IPSFactoryBuffer_DW_vtbl"; end; define C-address $IID-IPSFactoryBuffer :: c-name: "IID_IPSFactoryBuffer"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IPSFactoryBuffer_DW_vtbl; add-interface(This, $IID-IPSFactoryBuffer); end initialize; define open generic IPSFactoryBuffer/CreateProxy (This, pUnkOuter, riid) => (status :: , pProxy :: , pv :: ); define C-callable-wrapper of IPSFactoryBuffer/CreateProxy input parameter This :: ; input parameter pUnkOuter :: ; input parameter riid :: ; output parameter ppProxy :: ; output parameter ppv :: ; result status :: ; c-name: "DW_IPSFactoryBuffer_CreateProxy", c-modifiers: "__stdcall"; end; define inline-only C-function IPSFactoryBuffer_CreateProxy input parameter This :: ; input parameter pUnkOuter :: ; input parameter riid :: ; output parameter ppProxy :: ; output parameter ppv :: ; result status :: ; c-name: "C_IPSFactoryBuffer_CreateProxy"; end; define method IPSFactoryBuffer/CreateProxy(This :: , pUnkOuter :: , riid :: ) => (status :: , pProxy :: , pv :: ) IPSFactoryBuffer_CreateProxy(This, pUnkOuter, riid) end; define open generic IPSFactoryBuffer/CreateStub (This, riid, pUnkServer) => (status :: , pStub :: ); define C-callable-wrapper of IPSFactoryBuffer/CreateStub input parameter This :: ; input parameter riid :: ; input parameter pUnkServer :: ; output parameter ppStub :: ; result status :: ; c-name: "DW_IPSFactoryBuffer_CreateStub", c-modifiers: "__stdcall"; end; define inline-only C-function IPSFactoryBuffer_CreateStub input parameter This :: ; input parameter riid :: ; input parameter pUnkServer :: ; output parameter ppStub :: ; result status :: ; c-name: "C_IPSFactoryBuffer_CreateStub"; end; define method IPSFactoryBuffer/CreateStub(This :: , riid :: , pUnkServer :: ) => (status :: , pStub :: ) IPSFactoryBuffer_CreateStub(This, riid, pUnkServer) end; /* ---- IPropertyStorage ---- */ define open primary COM-interface ( ) end ; define C-address IPropertyStorage_DW_vtbl :: c-name: "IPropertyStorage_DW_vtbl"; end; define C-address $IID-IPropertyStorage :: c-name: "IID_IPropertyStorage"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IPropertyStorage_DW_vtbl; add-interface(This, $IID-IPropertyStorage); end initialize; define open generic IPropertyStorage/ReadMultiple (This, cpspec, rgpspec, rgpropvar) => (status :: ); define C-callable-wrapper of IPropertyStorage/ReadMultiple input parameter This :: ; input parameter cpspec :: ; /* constant */ input parameter rgpspec :: ; parameter rgpropvar :: ; result status :: ; c-name: "DW_IPropertyStorage_ReadMultiple", c-modifiers: "__stdcall"; end; define inline-only C-function IPropertyStorage_ReadMultiple input parameter This :: ; input parameter cpspec :: ; /* constant */ input parameter rgpspec :: ; parameter rgpropvar :: ; result status :: ; c-name: "C_IPropertyStorage_ReadMultiple"; end; define method IPropertyStorage/ReadMultiple(This :: , cpspec :: , rgpspec :: , rgpropvar :: ) => (status :: ) IPropertyStorage_ReadMultiple(This, cpspec, rgpspec, rgpropvar) end; define open generic IPropertyStorage/WriteMultiple (This, cpspec, rgpspec, rgpropvar, propidNameFirst) => (status :: ); define C-callable-wrapper of IPropertyStorage/WriteMultiple input parameter This :: ; input parameter cpspec :: ; /* constant */ input parameter rgpspec :: ; /* constant */ input parameter rgpropvar :: ; input parameter propidNameFirst :: ; result status :: ; c-name: "DW_IPropertyStorage_WriteMultiple", c-modifiers: "__stdcall"; end; define inline-only C-function IPropertyStorage_WriteMultiple input parameter This :: ; input parameter cpspec :: ; /* constant */ input parameter rgpspec :: ; /* constant */ input parameter rgpropvar :: ; input parameter propidNameFirst :: ; result status :: ; c-name: "C_IPropertyStorage_WriteMultiple"; end; define method IPropertyStorage/WriteMultiple(This :: , cpspec :: , rgpspec :: , rgpropvar :: , propidNameFirst :: ) => (status :: ) IPropertyStorage_WriteMultiple(This, cpspec, rgpspec, rgpropvar, propidNameFirst) end; define open generic IPropertyStorage/DeleteMultiple (This, cpspec, rgpspec) => (status :: ); define C-callable-wrapper of IPropertyStorage/DeleteMultiple input parameter This :: ; input parameter cpspec :: ; /* constant */ input parameter rgpspec :: ; result status :: ; c-name: "DW_IPropertyStorage_DeleteMultiple", c-modifiers: "__stdcall"; end; define inline-only C-function IPropertyStorage_DeleteMultiple input parameter This :: ; input parameter cpspec :: ; /* constant */ input parameter rgpspec :: ; result status :: ; c-name: "C_IPropertyStorage_DeleteMultiple"; end; define method IPropertyStorage/DeleteMultiple(This :: , cpspec :: , rgpspec :: ) => (status :: ) IPropertyStorage_DeleteMultiple(This, cpspec, rgpspec) end; define open generic IPropertyStorage/ReadPropertyNames (This, cpropid, rgpropid, rglpwstrName) => (status :: ); define C-callable-wrapper of IPropertyStorage/ReadPropertyNames input parameter This :: ; input parameter cpropid :: ; /* constant */ input parameter rgpropid :: ; parameter rglpwstrName :: ; result status :: ; c-name: "DW_IPropertyStorage_ReadPropertyNames", c-modifiers: "__stdcall"; end; define inline-only C-function IPropertyStorage_ReadPropertyNames input parameter This :: ; input parameter cpropid :: ; /* constant */ input parameter rgpropid :: ; parameter rglpwstrName :: ; result status :: ; c-name: "C_IPropertyStorage_ReadPropertyNames"; end; define method IPropertyStorage/ReadPropertyNames(This :: , cpropid :: , rgpropid :: , rglpwstrName :: ) => (status :: ) IPropertyStorage_ReadPropertyNames(This, cpropid, rgpropid, rglpwstrName) end; define open generic IPropertyStorage/WritePropertyNames (This, cpropid, rgpropid, rglpwstrName) => (status :: ); define C-callable-wrapper of IPropertyStorage/WritePropertyNames input parameter This :: ; input parameter cpropid :: ; /* constant */ input parameter rgpropid :: ; /* constant */ input parameter rglpwstrName :: ; result status :: ; c-name: "DW_IPropertyStorage_WritePropertyNames", c-modifiers: "__stdcall"; end; define inline-only C-function IPropertyStorage_WritePropertyNames input parameter This :: ; input parameter cpropid :: ; /* constant */ input parameter rgpropid :: ; /* constant */ input parameter rglpwstrName :: ; result status :: ; c-name: "C_IPropertyStorage_WritePropertyNames"; end; define method IPropertyStorage/WritePropertyNames(This :: , cpropid :: , rgpropid :: , rglpwstrName :: ) => (status :: ) IPropertyStorage_WritePropertyNames(This, cpropid, rgpropid, rglpwstrName) end; define open generic IPropertyStorage/DeletePropertyNames (This, cpropid, rgpropid) => (status :: ); define C-callable-wrapper of IPropertyStorage/DeletePropertyNames input parameter This :: ; input parameter cpropid :: ; /* constant */ input parameter rgpropid :: ; result status :: ; c-name: "DW_IPropertyStorage_DeletePropertyNames", c-modifiers: "__stdcall"; end; define inline-only C-function IPropertyStorage_DeletePropertyNames input parameter This :: ; input parameter cpropid :: ; /* constant */ input parameter rgpropid :: ; result status :: ; c-name: "C_IPropertyStorage_DeletePropertyNames"; end; define method IPropertyStorage/DeletePropertyNames(This :: , cpropid :: , rgpropid :: ) => (status :: ) IPropertyStorage_DeletePropertyNames(This, cpropid, rgpropid) end; define open generic IPropertyStorage/Commit (This, grfCommitFlags) => (status :: ); define C-callable-wrapper of IPropertyStorage/Commit input parameter This :: ; input parameter grfCommitFlags :: ; result status :: ; c-name: "DW_IPropertyStorage_Commit", c-modifiers: "__stdcall"; end; define inline-only C-function IPropertyStorage_Commit input parameter This :: ; input parameter grfCommitFlags :: ; result status :: ; c-name: "C_IPropertyStorage_Commit"; end; define method IPropertyStorage/Commit(This :: , grfCommitFlags :: ) => (status :: ) IPropertyStorage_Commit(This, grfCommitFlags) end; define open generic IPropertyStorage/Revert (This) => (status :: ); define C-callable-wrapper of IPropertyStorage/Revert input parameter This :: ; result status :: ; c-name: "DW_IPropertyStorage_Revert", c-modifiers: "__stdcall"; end; define inline-only C-function IPropertyStorage_Revert input parameter This :: ; result status :: ; c-name: "C_IPropertyStorage_Revert"; end; define method IPropertyStorage/Revert(This :: ) => (status :: ) IPropertyStorage_Revert(This) end; define open generic IPropertyStorage/Enum (This) => (status :: , penum :: ); define C-callable-wrapper of IPropertyStorage/Enum input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "DW_IPropertyStorage_Enum", c-modifiers: "__stdcall"; end; define inline-only C-function IPropertyStorage_Enum input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "C_IPropertyStorage_Enum"; end; define method IPropertyStorage/Enum(This :: ) => (status :: , penum :: ) IPropertyStorage_Enum(This) end; define open generic IPropertyStorage/SetTimes (This, pctime, patime, pmtime) => (status :: ); define C-callable-wrapper of IPropertyStorage/SetTimes input parameter This :: ; /* constant */ input parameter pctime :: ; /* constant */ input parameter patime :: ; /* constant */ input parameter pmtime :: ; result status :: ; c-name: "DW_IPropertyStorage_SetTimes", c-modifiers: "__stdcall"; end; define inline-only C-function IPropertyStorage_SetTimes input parameter This :: ; /* constant */ input parameter pctime :: ; /* constant */ input parameter patime :: ; /* constant */ input parameter pmtime :: ; result status :: ; c-name: "C_IPropertyStorage_SetTimes"; end; define method IPropertyStorage/SetTimes(This :: , pctime :: , patime :: , pmtime :: ) => (status :: ) IPropertyStorage_SetTimes(This, pctime, patime, pmtime) end; define open generic IPropertyStorage/SetClass (This, clsid) => (status :: ); define C-callable-wrapper of IPropertyStorage/SetClass input parameter This :: ; input parameter clsid :: ; result status :: ; c-name: "DW_IPropertyStorage_SetClass", c-modifiers: "__stdcall"; end; define inline-only C-function IPropertyStorage_SetClass input parameter This :: ; input parameter clsid :: ; result status :: ; c-name: "C_IPropertyStorage_SetClass"; end; define method IPropertyStorage/SetClass(This :: , clsid :: ) => (status :: ) IPropertyStorage_SetClass(This, clsid) end; define open generic IPropertyStorage/Stat (This, pstatpsstg) => (status :: ); define C-callable-wrapper of IPropertyStorage/Stat input parameter This :: ; parameter pstatpsstg :: ; result status :: ; c-name: "DW_IPropertyStorage_Stat", c-modifiers: "__stdcall"; end; define inline-only C-function IPropertyStorage_Stat input parameter This :: ; parameter pstatpsstg :: ; result status :: ; c-name: "C_IPropertyStorage_Stat"; end; define method IPropertyStorage/Stat(This :: , pstatpsstg :: ) => (status :: ) IPropertyStorage_Stat(This, pstatpsstg) end; /* ---- IPropertySetStorage ---- */ define open primary COM-interface ( ) end ; define C-address IPropertySetStorage_DW_vtbl :: c-name: "IPropertySetStorage_DW_vtbl"; end; define C-address $IID-IPropertySetStorage :: c-name: "IID_IPropertySetStorage"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IPropertySetStorage_DW_vtbl; add-interface(This, $IID-IPropertySetStorage); end initialize; define open generic IPropertySetStorage/Create (This, rfmtid, pclsid, grfFlags, grfMode) => (status :: , pprstg :: ); define C-callable-wrapper of IPropertySetStorage/Create input parameter This :: ; input parameter rfmtid :: ; /* constant */ input parameter pclsid :: ; input parameter grfFlags :: ; input parameter grfMode :: ; output parameter ppprstg :: ; result status :: ; c-name: "DW_IPropertySetStorage_Create", c-modifiers: "__stdcall"; end; define inline-only C-function IPropertySetStorage_Create input parameter This :: ; input parameter rfmtid :: ; /* constant */ input parameter pclsid :: ; input parameter grfFlags :: ; input parameter grfMode :: ; output parameter ppprstg :: ; result status :: ; c-name: "C_IPropertySetStorage_Create"; end; define method IPropertySetStorage/Create(This :: , rfmtid :: , pclsid :: , grfFlags :: , grfMode :: ) => (status :: , pprstg :: ) IPropertySetStorage_Create(This, rfmtid, pclsid, grfFlags, grfMode) end; define open generic IPropertySetStorage/Open (This, rfmtid, grfMode) => (status :: , pprstg :: ); define C-callable-wrapper of IPropertySetStorage/Open input parameter This :: ; input parameter rfmtid :: ; input parameter grfMode :: ; output parameter ppprstg :: ; result status :: ; c-name: "DW_IPropertySetStorage_Open", c-modifiers: "__stdcall"; end; define inline-only C-function IPropertySetStorage_Open input parameter This :: ; input parameter rfmtid :: ; input parameter grfMode :: ; output parameter ppprstg :: ; result status :: ; c-name: "C_IPropertySetStorage_Open"; end; define method IPropertySetStorage/Open(This :: , rfmtid :: , grfMode :: ) => (status :: , pprstg :: ) IPropertySetStorage_Open(This, rfmtid, grfMode) end; define open generic IPropertySetStorage/Delete (This, rfmtid) => (status :: ); define C-callable-wrapper of IPropertySetStorage/Delete input parameter This :: ; input parameter rfmtid :: ; result status :: ; c-name: "DW_IPropertySetStorage_Delete", c-modifiers: "__stdcall"; end; define inline-only C-function IPropertySetStorage_Delete input parameter This :: ; input parameter rfmtid :: ; result status :: ; c-name: "C_IPropertySetStorage_Delete"; end; define method IPropertySetStorage/Delete(This :: , rfmtid :: ) => (status :: ) IPropertySetStorage_Delete(This, rfmtid) end; define open generic IPropertySetStorage/Enum (This) => (status :: , penum :: ); define C-callable-wrapper of IPropertySetStorage/Enum input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "DW_IPropertySetStorage_Enum", c-modifiers: "__stdcall"; end; define inline-only C-function IPropertySetStorage_Enum input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "C_IPropertySetStorage_Enum"; end; define method IPropertySetStorage/Enum(This :: ) => (status :: , penum :: ) IPropertySetStorage_Enum(This) end; /* ---- IEnumSTATPROPSTG ---- */ define open primary COM-interface ( ) end ; define C-address IEnumSTATPROPSTG_DW_vtbl :: c-name: "IEnumSTATPROPSTG_DW_vtbl"; end; define C-address $IID-IEnumSTATPROPSTG :: c-name: "IID_IEnumSTATPROPSTG"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IEnumSTATPROPSTG_DW_vtbl; add-interface(This, $IID-IEnumSTATPROPSTG); end initialize; define open generic IEnumSTATPROPSTG/Next (This, celt, rgelt) => (status :: , celtFetched); define C-callable-wrapper of IEnumSTATPROPSTG/Next input parameter This :: ; input parameter celt :: ; parameter rgelt :: ; output parameter pceltFetched :: ; result status :: ; c-name: "DW_IEnumSTATPROPSTG_Next", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumSTATPROPSTG_Next input parameter This :: ; input parameter celt :: ; parameter rgelt :: ; output parameter pceltFetched :: ; result status :: ; c-name: "C_IEnumSTATPROPSTG_Next"; end; define method IEnumSTATPROPSTG/Next(This :: , celt :: , rgelt :: ) => (status :: , celtFetched) IEnumSTATPROPSTG_Next(This, celt, rgelt) end; define open generic IEnumSTATPROPSTG/Skip (This, celt) => (status :: ); define C-callable-wrapper of IEnumSTATPROPSTG/Skip input parameter This :: ; input parameter celt :: ; result status :: ; c-name: "DW_IEnumSTATPROPSTG_Skip", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumSTATPROPSTG_Skip input parameter This :: ; input parameter celt :: ; result status :: ; c-name: "C_IEnumSTATPROPSTG_Skip"; end; define method IEnumSTATPROPSTG/Skip(This :: , celt :: ) => (status :: ) IEnumSTATPROPSTG_Skip(This, celt) end; define open generic IEnumSTATPROPSTG/Reset (This) => (status :: ); define C-callable-wrapper of IEnumSTATPROPSTG/Reset input parameter This :: ; result status :: ; c-name: "DW_IEnumSTATPROPSTG_Reset", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumSTATPROPSTG_Reset input parameter This :: ; result status :: ; c-name: "C_IEnumSTATPROPSTG_Reset"; end; define method IEnumSTATPROPSTG/Reset(This :: ) => (status :: ) IEnumSTATPROPSTG_Reset(This) end; define open generic IEnumSTATPROPSTG/Clone (This) => (status :: , penum :: ); define C-callable-wrapper of IEnumSTATPROPSTG/Clone input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "DW_IEnumSTATPROPSTG_Clone", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumSTATPROPSTG_Clone input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "C_IEnumSTATPROPSTG_Clone"; end; define method IEnumSTATPROPSTG/Clone(This :: ) => (status :: , penum :: ) IEnumSTATPROPSTG_Clone(This) end; /* ---- IEnumSTATPROPSETSTG ---- */ define open primary COM-interface ( ) end ; define C-address IEnumSTATPROPSETSTG_DW_vtbl :: c-name: "IEnumSTATPROPSETSTG_DW_vtbl"; end; define C-address $IID-IEnumSTATPROPSETSTG :: c-name: "IID_IEnumSTATPROPSETSTG"; end; define method initialize ( This :: , #rest ignore, #key ); next-method(); This.vtbl := IEnumSTATPROPSETSTG_DW_vtbl; add-interface(This, $IID-IEnumSTATPROPSETSTG); end initialize; define open generic IEnumSTATPROPSETSTG/Next (This, celt, rgelt) => (status :: , celtFetched); define C-callable-wrapper of IEnumSTATPROPSETSTG/Next input parameter This :: ; input parameter celt :: ; parameter rgelt :: ; output parameter pceltFetched :: ; result status :: ; c-name: "DW_IEnumSTATPROPSETSTG_Next", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumSTATPROPSETSTG_Next input parameter This :: ; input parameter celt :: ; parameter rgelt :: ; output parameter pceltFetched :: ; result status :: ; c-name: "C_IEnumSTATPROPSETSTG_Next"; end; define method IEnumSTATPROPSETSTG/Next(This :: , celt :: , rgelt :: ) => (status :: , celtFetched) IEnumSTATPROPSETSTG_Next(This, celt, rgelt) end; define open generic IEnumSTATPROPSETSTG/Skip (This, celt) => (status :: ); define C-callable-wrapper of IEnumSTATPROPSETSTG/Skip input parameter This :: ; input parameter celt :: ; result status :: ; c-name: "DW_IEnumSTATPROPSETSTG_Skip", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumSTATPROPSETSTG_Skip input parameter This :: ; input parameter celt :: ; result status :: ; c-name: "C_IEnumSTATPROPSETSTG_Skip"; end; define method IEnumSTATPROPSETSTG/Skip(This :: , celt :: ) => (status :: ) IEnumSTATPROPSETSTG_Skip(This, celt) end; define open generic IEnumSTATPROPSETSTG/Reset (This) => (status :: ); define C-callable-wrapper of IEnumSTATPROPSETSTG/Reset input parameter This :: ; result status :: ; c-name: "DW_IEnumSTATPROPSETSTG_Reset", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumSTATPROPSETSTG_Reset input parameter This :: ; result status :: ; c-name: "C_IEnumSTATPROPSETSTG_Reset"; end; define method IEnumSTATPROPSETSTG/Reset(This :: ) => (status :: ) IEnumSTATPROPSETSTG_Reset(This) end; define open generic IEnumSTATPROPSETSTG/Clone (This) => (status :: , penum :: ); define C-callable-wrapper of IEnumSTATPROPSETSTG/Clone input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "DW_IEnumSTATPROPSETSTG_Clone", c-modifiers: "__stdcall"; end; define inline-only C-function IEnumSTATPROPSETSTG_Clone input parameter This :: ; output parameter ppenum :: ; result status :: ; c-name: "C_IEnumSTATPROPSETSTG_Clone"; end; define method IEnumSTATPROPSETSTG/Clone(This :: ) => (status :: , penum :: ) IEnumSTATPROPSETSTG_Clone(This) end; /* ---- IFillLockBytes ---- */ /* ---- IProgressNotify ---- */ /* ---- ILayoutStorage ---- */ define C-address $IID-ILayoutStorage :: c-name: "IID_ILayoutStorage"; end; define open generic ILayoutStorage/LayoutScript (This, pStorageLayout, nEntries, glfInterleavedFlag) => (status :: ); define inline-only C-function ILayoutStorage_LayoutScript input parameter This :: ; input parameter pStorageLayout :: ; input parameter nEntries :: ; input parameter glfInterleavedFlag :: ; result status :: ; c-name: "C_ILayoutStorage_LayoutScript"; end; define method ILayoutStorage/LayoutScript(This :: , pStorageLayout :: , nEntries :: , glfInterleavedFlag :: ) => (status :: ) ILayoutStorage_LayoutScript(This, pStorageLayout, nEntries, glfInterleavedFlag) end; define open generic ILayoutStorage/BeginMonitor (This) => (status :: ); define inline-only C-function ILayoutStorage_BeginMonitor input parameter This :: ; result status :: ; c-name: "C_ILayoutStorage_BeginMonitor"; end; define method ILayoutStorage/BeginMonitor(This :: ) => (status :: ) ILayoutStorage_BeginMonitor(This) end; define open generic ILayoutStorage/EndMonitor (This) => (status :: ); define inline-only C-function ILayoutStorage_EndMonitor input parameter This :: ; result status :: ; c-name: "C_ILayoutStorage_EndMonitor"; end; define method ILayoutStorage/EndMonitor(This :: ) => (status :: ) ILayoutStorage_EndMonitor(This) end; define open generic ILayoutStorage/ReLayoutDocfile (This, pwcsNewDfName) => (status :: ); define inline-only C-function ILayoutStorage_ReLayoutDocfile input parameter This :: ; input parameter pwcsNewDfName :: ; result status :: ; c-name: "C_ILayoutStorage_ReLayoutDocfile"; end; define method ILayoutStorage/ReLayoutDocfile(This :: , pwcsNewDfName :: ) => (status :: ) ILayoutStorage_ReLayoutDocfile(This, pwcsNewDfName) end; define open generic ILayoutStorage/ReLayoutDocfileOnILockBytes (This, pILockBytes) => (status :: ); define inline-only C-function ILayoutStorage_ReLayoutDocfileOnILockBytes input parameter This :: ; input parameter pILockBytes :: ; result status :: ; c-name: "C_ILayoutStorage_ReLayoutDocfileOnILockBytes"; end; define method ILayoutStorage/ReLayoutDocfileOnILockBytes(This :: , pILockBytes :: ) => (status :: ) ILayoutStorage_ReLayoutDocfileOnILockBytes(This, pILockBytes) end; /* ---- ISurrogate ---- */ /* ---- IGlobalInterfaceTable ---- */ /* ---- IDirectWriterLock ---- */ define C-address $IID-IDirectWriterLock :: c-name: "IID_IDirectWriterLock"; end; define open generic IDirectWriterLock/WaitForWriteAccess (This, dwTimeout) => (status :: ); define inline-only C-function IDirectWriterLock_WaitForWriteAccess input parameter This :: ; input parameter dwTimeout :: ; result status :: ; c-name: "C_IDirectWriterLock_WaitForWriteAccess"; end; define method IDirectWriterLock/WaitForWriteAccess(This :: , dwTimeout :: ) => (status :: ) IDirectWriterLock_WaitForWriteAccess(This, dwTimeout) end; define open generic IDirectWriterLock/ReleaseWriteAccess (This) => (status :: ); define inline-only C-function IDirectWriterLock_ReleaseWriteAccess input parameter This :: ; result status :: ; c-name: "C_IDirectWriterLock_ReleaseWriteAccess"; end; define method IDirectWriterLock/ReleaseWriteAccess(This :: ) => (status :: ) IDirectWriterLock_ReleaseWriteAccess(This) end; define open generic IDirectWriterLock/HaveWriteAccess (This) => (status :: ); define inline-only C-function IDirectWriterLock_HaveWriteAccess input parameter This :: ; result status :: ; c-name: "C_IDirectWriterLock_HaveWriteAccess"; end; define method IDirectWriterLock/HaveWriteAccess(This :: ) => (status :: ) IDirectWriterLock_HaveWriteAccess(This) end; /* ---- ISynchronize ---- */ /* ---- ISynchronizeMutex ---- */ /* ---- IAsyncSetup ---- */ /* ---- ICancelMethodCalls ---- */ define C-address $IID-ICancelMethodCalls :: c-name: "IID_ICancelMethodCalls"; end; define open generic ICancelMethodCalls/Cancel (This, ulSeconds) => (status :: ); define inline-only C-function ICancelMethodCalls_Cancel input parameter This :: ; input parameter ulSeconds :: ; result status :: ; c-name: "C_ICancelMethodCalls_Cancel"; end; define method ICancelMethodCalls/Cancel(This :: , ulSeconds :: ) => (status :: ) ICancelMethodCalls_Cancel(This, ulSeconds) end; define open generic ICancelMethodCalls/TestCancel (This) => (status :: ); define inline-only C-function ICancelMethodCalls_TestCancel input parameter This :: ; result status :: ; c-name: "C_ICancelMethodCalls_TestCancel"; end; define method ICancelMethodCalls/TestCancel(This :: ) => (status :: ) ICancelMethodCalls_TestCancel(This) end; /* ---- IAsyncManager ---- */ /* ---- IWaitMultiple ---- */ /* ---- ISynchronizeEvent ---- */ /* ---- IUrlMon ---- */