rizin/librz/analysis/d/functions-windows_combaseapi.sdb.txt
Anton Kochkov 3c59df7e98
Refactor RzTypes to use structs instead of SDB + New Tree-Sitter based C Parser (#1047)
- Removed oldshell version of `t` (types) commands
- Removed `tk` command because types storage switched to the hashtable
- Added `tfc` command to show the calling convention of the function or set it
- Added `tsl` (RZ_OUTPUT_MODE_LONG) to show structure members' sizes and offsets
- Added `tul` (RZ_OUTPUT_MODE_LONG) to show union members' sizes
- Switched the types storage to the hashtable instead of SDB
- Added load and export from/to SDB for standard type libraries and serialization for Projects
- Changed all `char *type` occurences to the proper `RzType`
- Added `RzCallable` type for the function/class method types
- Changed all function types API to use the `RzCallable` API
- Switched the function types (`RzCallable`) storage to the hashtable instead of SDB
- Added a connection between `RzAnalysisFunction` and `RzCallable` - `rz_analysis_function_derive_type()` API function to derive new `RzCallable` type from the `RzAnalysisFunction` even if it doesn't exist in the RzTypeDB.
- Moved type links to the RzAnalysis where they belong
- Removed TCC and MPC-based parsers
- Added Tree-Sitter-based parser for C grammar (see `librz/type/parser/*`)
- Reworked type databases in `librz/analysis/d/` to be consistent with C standard, libc, platform-specific definitions
- Switched the type links from `char *` to `RzType`
- Switched the type links from SDB to the hashtable
- Added concept of the "type paths", e.g. `a.b[20].c` where `b` is a member of `a` (`a` is either structure or a union) and `c` is a member of `b`, and `b` is an array where we take 20-th element.
- Added concept of the typeclasses (a bit similar to Haskell) for numerical types: `None` (the most generic one), `Num` (includes `Integral` and `Floating`), `Integral` (includes `Signed Integral` and `Unsigned Integral`), `Floating`.
- Added concept of type equality (`rz_types_equal(a, b)` API function)
- Added Doxygen documentation to every API function in the `librz/type/*`.
- Updated the project format from **V2** to **V3**, added migration.
2021-07-20 01:46:45 +08:00

546 lines
18 KiB
Text

### combaseapi.h ###
CLSIDFromProgID=func
func.CLSIDFromProgID.args=2
func.CLSIDFromProgID.arg.0=LPCOLESTR,lpszProgID
func.CLSIDFromProgID.arg.1=LPCLSID,lpclsid
func.CLSIDFromProgID.ret=HRESULT
CLSIDFromProgIDEx=func
func.CLSIDFromProgIDEx.args=2
func.CLSIDFromProgIDEx.arg.0=LPCOLESTR,lpszProgID
func.CLSIDFromProgIDEx.arg.1=LPCLSID,lpclsid
func.CLSIDFromProgIDEx.ret=HRESULT
CLSIDFromString=func
func.CLSIDFromString.args=2
func.CLSIDFromString.arg.0=LPCOLESTR,lpsz
func.CLSIDFromString.arg.1=LPCLSID,pclsid
func.CLSIDFromString.ret=HRESULT
CoAddRefServerProcess=func
func.CoAddRefServerProcess.args=0
func.CoAddRefServerProcess.ret=ULONG
CoAllowUnmarshalerCLSID=func
func.CoAllowUnmarshalerCLSID.args=1
func.CoAllowUnmarshalerCLSID.arg.0=REFCLSID,clsid
func.CoAllowUnmarshalerCLSID.ret=HRESULT
CoCancelCall=func
func.CoCancelCall.args=2
func.CoCancelCall.arg.0=DWORD,dwThreadId
func.CoCancelCall.arg.1=ULONG,ulTimeout
func.CoCancelCall.ret=HRESULT
CoCopyProxy=func
func.CoCopyProxy.args=2
func.CoCopyProxy.arg.0=IUnknown *,pProxy
func.CoCopyProxy.arg.1=IUnknown **,ppCopy
func.CoCopyProxy.ret=HRESULT
CoCreateFreeThreadedMarshaler=func
func.CoCreateFreeThreadedMarshaler.args=2
func.CoCreateFreeThreadedMarshaler.arg.0=LPUNKNOWN,punkOuter
func.CoCreateFreeThreadedMarshaler.arg.1=LPUNKNOWN *,ppunkMarshal
func.CoCreateFreeThreadedMarshaler.ret=HRESULT
CoCreateGuid=func
func.CoCreateGuid.args=1
func.CoCreateGuid.arg.0=GUID *,pguid
func.CoCreateGuid.ret=HRESULT
CoCreateInstance=func
func.CoCreateInstance.args=5
func.CoCreateInstance.arg.0=REFCLSID,rclsid
func.CoCreateInstance.arg.1=LPUNKNOWN,pUnkOuter
func.CoCreateInstance.arg.2=DWORD,dwClsContext
func.CoCreateInstance.arg.3=REFIID,riid
func.CoCreateInstance.arg.4=LPVOID *,ppv
func.CoCreateInstance.ret=HRESULT
CoCreateInstanceEx=func
func.CoCreateInstanceEx.args=6
func.CoCreateInstanceEx.arg.0=REFCLSID,Clsid
func.CoCreateInstanceEx.arg.1=IUnknown *,punkOuter
func.CoCreateInstanceEx.arg.2=DWORD,dwClsCtx
func.CoCreateInstanceEx.arg.3=COSERVERINFO *,pServerInfo
func.CoCreateInstanceEx.arg.4=DWORD,dwCount
func.CoCreateInstanceEx.arg.5=MULTI_QI *,pResults
func.CoCreateInstanceEx.ret=HRESULT
CoCreateInstanceFromApp=func
func.CoCreateInstanceFromApp.args=6
func.CoCreateInstanceFromApp.arg.0=REFCLSID,Clsid
func.CoCreateInstanceFromApp.arg.1=IUnknown *,punkOuter
func.CoCreateInstanceFromApp.arg.2=DWORD,dwClsCtx
func.CoCreateInstanceFromApp.arg.3=PVOID,reserved
func.CoCreateInstanceFromApp.arg.4=DWORD,dwCount
func.CoCreateInstanceFromApp.arg.5=MULTI_QI *,pResults
func.CoCreateInstanceFromApp.ret=HRESULT
CoDecodeProxy=func
func.CoDecodeProxy.args=3
func.CoDecodeProxy.arg.0=DWORD,dwClientPid
func.CoDecodeProxy.arg.1=UINT64,ui64ProxyAddress
func.CoDecodeProxy.arg.2=PServerInformation,pServerInformation
func.CoDecodeProxy.ret=HRESULT
CoDecrementMTAUsage=func
func.CoDecrementMTAUsage.args=1
func.CoDecrementMTAUsage.arg.0=CO_MTA_USAGE_COOKIE,Cookie
func.CoDecrementMTAUsage.ret=HRESULT
CoDisableCallCancellation=func
func.CoDisableCallCancellation.args=1
func.CoDisableCallCancellation.arg.0=LPVOID,pReserved
func.CoDisableCallCancellation.ret=HRESULT
CoDisconnectContext=func
func.CoDisconnectContext.args=1
func.CoDisconnectContext.arg.0=DWORD,dwTimeout
func.CoDisconnectContext.ret=HRESULT
CoDisconnectObject=func
func.CoDisconnectObject.args=2
func.CoDisconnectObject.arg.0=LPUNKNOWN,pUnk
func.CoDisconnectObject.arg.1=DWORD,dwReserved
func.CoDisconnectObject.ret=HRESULT
CoEnableCallCancellation=func
func.CoEnableCallCancellation.args=1
func.CoEnableCallCancellation.arg.0=LPVOID,pReserved
func.CoEnableCallCancellation.ret=HRESULT
CoFileTimeNow=func
func.CoFileTimeNow.args=1
func.CoFileTimeNow.arg.0=FILETIME *,lpFileTime
func.CoFileTimeNow.ret=HRESULT
CoFreeUnusedLibraries=func
func.CoFreeUnusedLibraries.args=0
func.CoFreeUnusedLibraries.ret=void
CoFreeUnusedLibrariesEx=func
func.CoFreeUnusedLibrariesEx.args=2
func.CoFreeUnusedLibrariesEx.arg.0=DWORD,dwUnloadDelay
func.CoFreeUnusedLibrariesEx.arg.1=DWORD,dwReserved
func.CoFreeUnusedLibrariesEx.ret=void
CoGetApartmentType=func
func.CoGetApartmentType.args=2
func.CoGetApartmentType.arg.0=APTTYPE *,pAptType
func.CoGetApartmentType.arg.1=APTTYPEQUALIFIER *,pAptQualifier
func.CoGetApartmentType.ret=HRESULT
CoGetCallContext=func
func.CoGetCallContext.args=2
func.CoGetCallContext.arg.0=REFIID,riid
func.CoGetCallContext.arg.1=void **,ppInterface
func.CoGetCallContext.ret=HRESULT
CoGetCallerTID=func
func.CoGetCallerTID.args=1
func.CoGetCallerTID.arg.0=LPDWORD,lpdwTID
func.CoGetCallerTID.ret=HRESULT
CoGetCancelObject=func
func.CoGetCancelObject.args=3
func.CoGetCancelObject.arg.0=DWORD,dwThreadId
func.CoGetCancelObject.arg.1=REFIID,iid
func.CoGetCancelObject.arg.2=void **,ppUnk
func.CoGetCancelObject.ret=HRESULT
CoGetClassObject=func
func.CoGetClassObject.args=5
func.CoGetClassObject.arg.0=REFCLSID,rclsid
func.CoGetClassObject.arg.1=DWORD,dwClsContext
func.CoGetClassObject.arg.2=LPVOID,pvReserved
func.CoGetClassObject.arg.3=REFIID,riid
func.CoGetClassObject.arg.4=LPVOID *,ppv
func.CoGetClassObject.ret=HRESULT
CoGetContextToken=func
func.CoGetContextToken.args=1
func.CoGetContextToken.arg.0=ULONG_PTR *,pToken
func.CoGetContextToken.ret=HRESULT
CoGetCurrentLogicalThreadId=func
func.CoGetCurrentLogicalThreadId.args=1
func.CoGetCurrentLogicalThreadId.arg.0=GUID *,pguid
func.CoGetCurrentLogicalThreadId.ret=HRESULT
CoGetCurrentProcess=func
func.CoGetCurrentProcess.args=0
func.CoGetCurrentProcess.ret=DWORD
CoGetDefaultContext=func
func.CoGetDefaultContext.args=3
func.CoGetDefaultContext.arg.0=APTTYPE,aptType
func.CoGetDefaultContext.arg.1=REFIID,riid
func.CoGetDefaultContext.arg.2=void **,ppv
func.CoGetDefaultContext.ret=HRESULT
CoGetInterfaceAndReleaseStream=func
func.CoGetInterfaceAndReleaseStream.args=3
func.CoGetInterfaceAndReleaseStream.arg.0=LPSTREAM,pStm
func.CoGetInterfaceAndReleaseStream.arg.1=REFIID,iid
func.CoGetInterfaceAndReleaseStream.arg.2=LPVOID *,ppv
func.CoGetInterfaceAndReleaseStream.ret=HRESULT
CoGetMalloc=func
func.CoGetMalloc.args=2
func.CoGetMalloc.arg.0=DWORD,dwMemContext
func.CoGetMalloc.arg.1=LPMALLOC *,ppMalloc
func.CoGetMalloc.ret=HRESULT
CoGetMarshalSizeMax=func
func.CoGetMarshalSizeMax.args=6
func.CoGetMarshalSizeMax.arg.0=ULONG *,pulSize
func.CoGetMarshalSizeMax.arg.1=REFIID,riid
func.CoGetMarshalSizeMax.arg.2=LPUNKNOWN,pUnk
func.CoGetMarshalSizeMax.arg.3=DWORD,dwDestContext
func.CoGetMarshalSizeMax.arg.4=LPVOID,pvDestContext
func.CoGetMarshalSizeMax.arg.5=DWORD,mshlflags
func.CoGetMarshalSizeMax.ret=HRESULT
CoGetObjectContext=func
func.CoGetObjectContext.args=2
func.CoGetObjectContext.arg.0=REFIID,riid
func.CoGetObjectContext.arg.1=LPVOID *,ppv
func.CoGetObjectContext.ret=HRESULT
CoGetPSClsid=func
func.CoGetPSClsid.args=2
func.CoGetPSClsid.arg.0=REFIID,riid
func.CoGetPSClsid.arg.1=CLSID *,pClsid
func.CoGetPSClsid.ret=HRESULT
CoGetStandardMarshal=func
func.CoGetStandardMarshal.args=6
func.CoGetStandardMarshal.arg.0=REFIID,riid
func.CoGetStandardMarshal.arg.1=LPUNKNOWN,pUnk
func.CoGetStandardMarshal.arg.2=DWORD,dwDestContext
func.CoGetStandardMarshal.arg.3=LPVOID,pvDestContext
func.CoGetStandardMarshal.arg.4=DWORD,mshlflags
func.CoGetStandardMarshal.arg.5=LPMARSHAL *,ppMarshal
func.CoGetStandardMarshal.ret=HRESULT
CoGetStdMarshalEx=func
func.CoGetStdMarshalEx.args=3
func.CoGetStdMarshalEx.arg.0=LPUNKNOWN,pUnkOuter
func.CoGetStdMarshalEx.arg.1=DWORD,smexflags
func.CoGetStdMarshalEx.arg.2=LPUNKNOWN *,ppUnkInner
func.CoGetStdMarshalEx.ret=HRESULT
CoGetTreatAsClass=func
func.CoGetTreatAsClass.args=2
func.CoGetTreatAsClass.arg.0=REFCLSID,clsidOld
func.CoGetTreatAsClass.arg.1=LPCLSID,pClsidNew
func.CoGetTreatAsClass.ret=HRESULT
CoImpersonateClient=func
func.CoImpersonateClient.args=0
func.CoImpersonateClient.ret=HRESULT
CoIncrementMTAUsage=func
func.CoIncrementMTAUsage.args=1
func.CoIncrementMTAUsage.arg.0=CO_MTA_USAGE_COOKIE *,pCookie
func.CoIncrementMTAUsage.ret=HRESULT
CoInitializeEx=func
func.CoInitializeEx.args=2
func.CoInitializeEx.arg.0=LPVOID,pvReserved
func.CoInitializeEx.arg.1=DWORD,dwCoInit
func.CoInitializeEx.ret=HRESULT
CoInitializeSecurity=func
func.CoInitializeSecurity.args=9
func.CoInitializeSecurity.arg.0=PSECURITY_DESCRIPTOR,pSecDesc
func.CoInitializeSecurity.arg.1=LONG,cAuthSvc
func.CoInitializeSecurity.arg.2=SOLE_AUTHENTICATION_SERVICE *,asAuthSvc
func.CoInitializeSecurity.arg.3=void *,pReserved1
func.CoInitializeSecurity.arg.4=DWORD,dwAuthnLevel
func.CoInitializeSecurity.arg.5=DWORD,dwImpLevel
func.CoInitializeSecurity.arg.6=void *,pAuthList
func.CoInitializeSecurity.arg.7=DWORD,dwCapabilities
func.CoInitializeSecurity.arg.8=void *,pReserved3
func.CoInitializeSecurity.ret=HRESULT
CoInvalidateRemoteMachineBindings=func
func.CoInvalidateRemoteMachineBindings.args=1
func.CoInvalidateRemoteMachineBindings.arg.0=LPOLESTR,pszMachineName
func.CoInvalidateRemoteMachineBindings.ret=HRESULT
CoIsHandlerConnected=func
func.CoIsHandlerConnected.args=1
func.CoIsHandlerConnected.arg.0=LPUNKNOWN,pUnk
func.CoIsHandlerConnected.ret=BOOL
CoLockObjectExternal=func
func.CoLockObjectExternal.args=3
func.CoLockObjectExternal.arg.0=LPUNKNOWN,pUnk
func.CoLockObjectExternal.arg.1=BOOL,fLock
func.CoLockObjectExternal.arg.2=BOOL,fLastUnlockReleases
func.CoLockObjectExternal.ret=HRESULT
CoMarshalHresult=func
func.CoMarshalHresult.args=2
func.CoMarshalHresult.arg.0=LPSTREAM,pstm
func.CoMarshalHresult.arg.1=HRESULT,hresult
func.CoMarshalHresult.ret=HRESULT
CoMarshalInterface=func
func.CoMarshalInterface.args=6
func.CoMarshalInterface.arg.0=LPSTREAM,pStm
func.CoMarshalInterface.arg.1=REFIID,riid
func.CoMarshalInterface.arg.2=LPUNKNOWN,pUnk
func.CoMarshalInterface.arg.3=DWORD,dwDestContext
func.CoMarshalInterface.arg.4=LPVOID,pvDestContext
func.CoMarshalInterface.arg.5=DWORD,mshlflags
func.CoMarshalInterface.ret=HRESULT
CoMarshalInterThreadInterfaceInStream=func
func.CoMarshalInterThreadInterfaceInStream.args=3
func.CoMarshalInterThreadInterfaceInStream.arg.0=REFIID,riid
func.CoMarshalInterThreadInterfaceInStream.arg.1=LPUNKNOWN,pUnk
func.CoMarshalInterThreadInterfaceInStream.arg.2=LPSTREAM *,ppStm
func.CoMarshalInterThreadInterfaceInStream.ret=HRESULT
CoQueryAuthenticationServices=func
func.CoQueryAuthenticationServices.args=2
func.CoQueryAuthenticationServices.arg.0=DWORD *,pcAuthSvc
func.CoQueryAuthenticationServices.arg.1=SOLE_AUTHENTICATION_SERVICE **,asAuthSvc
func.CoQueryAuthenticationServices.ret=HRESULT
CoQueryClientBlanket=func
func.CoQueryClientBlanket.args=7
func.CoQueryClientBlanket.arg.0=DWORD *,pAuthnSvc
func.CoQueryClientBlanket.arg.1=DWORD *,pAuthzSvc
func.CoQueryClientBlanket.arg.2=LPOLESTR *,pServerPrincName
func.CoQueryClientBlanket.arg.3=DWORD *,pAuthnLevel
func.CoQueryClientBlanket.arg.4=DWORD *,pImpLevel
func.CoQueryClientBlanket.arg.5=RPC_AUTHZ_HANDLE *,pPrivs
func.CoQueryClientBlanket.arg.6=DWORD *,pCapabilities
func.CoQueryClientBlanket.ret=HRESULT
CoQueryProxyBlanket=func
func.CoQueryProxyBlanket.args=8
func.CoQueryProxyBlanket.arg.0=IUnknown *,pProxy
func.CoQueryProxyBlanket.arg.1=DWORD *,pwAuthnSvc
func.CoQueryProxyBlanket.arg.2=DWORD *,pAuthzSvc
func.CoQueryProxyBlanket.arg.3=LPOLESTR *,pServerPrincName
func.CoQueryProxyBlanket.arg.4=DWORD *,pAuthnLevel
func.CoQueryProxyBlanket.arg.5=DWORD *,pImpLevel
func.CoQueryProxyBlanket.arg.6=RPC_AUTH_IDENTITY_HANDLE *,pAuthInfo
func.CoQueryProxyBlanket.arg.7=DWORD *,pCapabilites
func.CoQueryProxyBlanket.ret=HRESULT
CoRegisterActivationFilter=func
func.CoRegisterActivationFilter.args=1
func.CoRegisterActivationFilter.arg.0=IActivationFilter *,pActivationFilter
func.CoRegisterActivationFilter.ret=HRESULT
CoRegisterClassObject=func
func.CoRegisterClassObject.args=5
func.CoRegisterClassObject.arg.0=REFCLSID,rclsid
func.CoRegisterClassObject.arg.1=LPUNKNOWN,pUnk
func.CoRegisterClassObject.arg.2=DWORD,dwClsContext
func.CoRegisterClassObject.arg.3=DWORD,flags
func.CoRegisterClassObject.arg.4=LPDWORD,lpdwRegister
func.CoRegisterClassObject.ret=HRESULT
CoRegisterPSClsid=func
func.CoRegisterPSClsid.args=2
func.CoRegisterPSClsid.arg.0=REFIID,riid
func.CoRegisterPSClsid.arg.1=REFCLSID,rclsid
func.CoRegisterPSClsid.ret=HRESULT
CoRegisterSurrogate=func
func.CoRegisterSurrogate.args=1
func.CoRegisterSurrogate.arg.0=LPSURROGATE,pSurrogate
func.CoRegisterSurrogate.ret=HRESULT
CoReleaseMarshalData=func
func.CoReleaseMarshalData.args=1
func.CoReleaseMarshalData.arg.0=LPSTREAM,pStm
func.CoReleaseMarshalData.ret=HRESULT
CoReleaseServerProcess=func
func.CoReleaseServerProcess.args=0
func.CoReleaseServerProcess.ret=ULONG
CoResumeClassObjects=func
func.CoResumeClassObjects.args=0
func.CoResumeClassObjects.ret=HRESULT
CoRevertToSelf=func
func.CoRevertToSelf.args=0
func.CoRevertToSelf.ret=HRESULT
CoRevokeClassObject=func
func.CoRevokeClassObject.args=1
func.CoRevokeClassObject.arg.0=DWORD,dwRegister
func.CoRevokeClassObject.ret=HRESULT
CoSetCancelObject=func
func.CoSetCancelObject.args=1
func.CoSetCancelObject.arg.0=IUnknown *,pUnk
func.CoSetCancelObject.ret=HRESULT
CoSetProxyBlanket=func
func.CoSetProxyBlanket.args=8
func.CoSetProxyBlanket.arg.0=IUnknown *,pProxy
func.CoSetProxyBlanket.arg.1=DWORD,dwAuthnSvc
func.CoSetProxyBlanket.arg.2=DWORD,dwAuthzSvc
func.CoSetProxyBlanket.arg.3=OLECHAR *,pServerPrincName
func.CoSetProxyBlanket.arg.4=DWORD,dwAuthnLevel
func.CoSetProxyBlanket.arg.5=DWORD,dwImpLevel
func.CoSetProxyBlanket.arg.6=RPC_AUTH_IDENTITY_HANDLE,pAuthInfo
func.CoSetProxyBlanket.arg.7=DWORD,dwCapabilities
func.CoSetProxyBlanket.ret=HRESULT
CoSuspendClassObjects=func
func.CoSuspendClassObjects.args=0
func.CoSuspendClassObjects.ret=HRESULT
CoSwitchCallContext=func
func.CoSwitchCallContext.args=2
func.CoSwitchCallContext.arg.0=IUnknown *,pNewObject
func.CoSwitchCallContext.arg.1=IUnknown **,ppOldObject
func.CoSwitchCallContext.ret=HRESULT
CoTaskMemAlloc=func
func.CoTaskMemAlloc.args=1
func.CoTaskMemAlloc.arg.0=SIZE_T,cb
func.CoTaskMemAlloc.ret=LPVOID
CoTaskMemFree=func
func.CoTaskMemFree.args=1
func.CoTaskMemFree.arg.0=LPVOID,pv
func.CoTaskMemFree.ret=void
CoTaskMemRealloc=func
func.CoTaskMemRealloc.args=2
func.CoTaskMemRealloc.arg.0=LPVOID,pv
func.CoTaskMemRealloc.arg.1=SIZE_T,cb
func.CoTaskMemRealloc.ret=LPVOID
CoTestCancel=func
func.CoTestCancel.args=0
func.CoTestCancel.ret=HRESULT
CoUninitialize=func
func.CoUninitialize.args=0
func.CoUninitialize.ret=void
CoUnmarshalHresult=func
func.CoUnmarshalHresult.args=2
func.CoUnmarshalHresult.arg.0=LPSTREAM,pstm
func.CoUnmarshalHresult.arg.1=HRESULT *,phresult
func.CoUnmarshalHresult.ret=HRESULT
CoUnmarshalInterface=func
func.CoUnmarshalInterface.args=3
func.CoUnmarshalInterface.arg.0=LPSTREAM,pStm
func.CoUnmarshalInterface.arg.1=REFIID,riid
func.CoUnmarshalInterface.arg.2=LPVOID *,ppv
func.CoUnmarshalInterface.ret=HRESULT
CoWaitForMultipleHandles=func
func.CoWaitForMultipleHandles.args=5
func.CoWaitForMultipleHandles.arg.0=DWORD,dwFlags
func.CoWaitForMultipleHandles.arg.1=DWORD,dwTimeout
func.CoWaitForMultipleHandles.arg.2=ULONG,cHandles
func.CoWaitForMultipleHandles.arg.3=LPHANDLE,pHandles
func.CoWaitForMultipleHandles.arg.4=LPDWORD,lpdwindex
func.CoWaitForMultipleHandles.ret=HRESULT
CoWaitForMultipleObjects=func
func.CoWaitForMultipleObjects.args=5
func.CoWaitForMultipleObjects.arg.0=DWORD,dwFlags
func.CoWaitForMultipleObjects.arg.1=DWORD,dwTimeout
func.CoWaitForMultipleObjects.arg.2=ULONG,cHandles
func.CoWaitForMultipleObjects.arg.3=const HANDLE *,pHandles
func.CoWaitForMultipleObjects.arg.4=LPDWORD,lpdwindex
func.CoWaitForMultipleObjects.ret=HRESULT
CreateStreamOnHGlobal=func
func.CreateStreamOnHGlobal.args=3
func.CreateStreamOnHGlobal.arg.0=HGLOBAL,hGlobal
func.CreateStreamOnHGlobal.arg.1=BOOL,fDeleteOnRelease
func.CreateStreamOnHGlobal.arg.2=LPSTREAM *,ppstm
func.CreateStreamOnHGlobal.ret=HRESULT
DllCanUnloadNow=func
func.DllCanUnloadNow.args=0
func.DllCanUnloadNow.ret=HRESULT
DllGetClassObject=func
func.DllGetClassObject.args=3
func.DllGetClassObject.arg.0=REFCLSID,rclsid
func.DllGetClassObject.arg.1=REFIID,riid
func.DllGetClassObject.arg.2=LPVOID *,ppv
func.DllGetClassObject.ret=HRESULT
FreePropVariantArray=func
func.FreePropVariantArray.args=2
func.FreePropVariantArray.arg.0=ULONG,cVariants
func.FreePropVariantArray.arg.1=PROPVARIANT *,rgvars
func.FreePropVariantArray.ret=HRESULT
GetHGlobalFromStream=func
func.GetHGlobalFromStream.args=2
func.GetHGlobalFromStream.arg.0=LPSTREAM,pstm
func.GetHGlobalFromStream.arg.1=HGLOBAL *,phglobal
func.GetHGlobalFromStream.ret=HRESULT
IIDFromString=func
func.IIDFromString.args=2
func.IIDFromString.arg.0=LPCOLESTR,lpsz
func.IIDFromString.arg.1=LPIID,lpiid
func.IIDFromString.ret=HRESULT
ProgIDFromCLSID=func
func.ProgIDFromCLSID.args=2
func.ProgIDFromCLSID.arg.0=REFCLSID,clsid
func.ProgIDFromCLSID.arg.1=LPOLESTR *,lplpszProgID
func.ProgIDFromCLSID.ret=HRESULT
PropVariantClear=func
func.PropVariantClear.args=1
func.PropVariantClear.arg.0=PROPVARIANT *,pvar
func.PropVariantClear.ret=HRESULT
PropVariantCopy=func
func.PropVariantCopy.args=2
func.PropVariantCopy.arg.0=PROPVARIANT *,pvarDest
func.PropVariantCopy.arg.1=const PROPVARIANT *,pvarSrc
func.PropVariantCopy.ret=HRESULT
RoGetAgileReference=func
func.RoGetAgileReference.args=4
func.RoGetAgileReference.arg.0=AgileReferenceOptions,options
func.RoGetAgileReference.arg.1=REFIID,riid
func.RoGetAgileReference.arg.2=IUnknown *,pUnk
func.RoGetAgileReference.arg.3=IAgileReference **,ppAgileReference
func.RoGetAgileReference.ret=HRESULT
StringFromCLSID=func
func.StringFromCLSID.args=2
func.StringFromCLSID.arg.0=REFCLSID,rclsid
func.StringFromCLSID.arg.1=LPOLESTR *,lplpsz
func.StringFromCLSID.ret=HRESULT
StringFromGUID2=func
func.StringFromGUID2.args=3
func.StringFromGUID2.arg.0=REFGUID,rguid
func.StringFromGUID2.arg.1=LPOLESTR,lpsz
func.StringFromGUID2.arg.2=int,cchMax
func.StringFromGUID2.ret=int
StringFromIID=func
func.StringFromIID.args=2
func.StringFromIID.arg.0=REFIID,rclsid
func.StringFromIID.arg.1=LPOLESTR *,lplpsz
func.StringFromIID.ret=HRESULT