- 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.
546 lines
18 KiB
Text
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
|