Author: tretiakov
Date: Wed Apr 12 23:13:28 2006
New Revision: 21566
URL:
http://svn.reactos.ru/svn/reactos?rev=21566&view=rev
Log:
Add rpcrt4 api call chains. Autogenerated by
OpenRCE.org script. Fireball said we can use
this.
Added:
trunk/documentation/reverse.engineering/rpcrt4/
trunk/documentation/reverse.engineering/rpcrt4/rpcrt4_callchains.txt
Added: trunk/documentation/reverse.engineering/rpcrt4/rpcrt4_callchains.txt
URL:
http://svn.reactos.ru/svn/reactos/trunk/documentation/reverse.engineering/r…
==============================================================================
--- trunk/documentation/reverse.engineering/rpcrt4/rpcrt4_callchains.txt (added)
+++ trunk/documentation/reverse.engineering/rpcrt4/rpcrt4_callchains.txt Wed Apr 12
23:13:28 2006
@@ -1,0 +1,903 @@
+********************************************************************
+* rpcrt4.dll api call chains. Autogenerated by
OpenRCE.org scrtipt *
+********************************************************************
+
+RpcServerUseProtseqEpA
+ -> I_RpcServerUseProtseqEp2A
+
+RpcServerRegisterAuthInfoA
+ -> RpcServerRegisterAuthInfoW
+ -> RtlFreeUnicodeString
+
+RpcEpRegisterW
+ -> RpcEpRegisterA
+
+RpcServerUseProtseqW
+ -> RpcServerUseProtseqExW
+
+RpcServerUseProtseqExW
+ -> I_RpcServerUseProtseq2W
+
+I_RpcServerUseProtseqEp2A
+ -> lstrlenA
+ -> _alloca_probe
+ -> RtlMultiByteToUnicodeN
+ -> I_RpcServerUseProtseqEp2W
+ -> RtlFreeUnicodeString
+
+RpcServerUseAllProtseqsIf
+ -> RpcServerUseAllProtseqsIfEx
+
+RpcServerUseAllProtseqsIfEx
+ -> RpcServerUseProtseqEpExA
+
+RpcServerUseProtseqEpExA
+ -> I_RpcServerUseProtseqEp2A
+
+RpcBindingVectorFree
+ -> RpcBindingFree
+
+RpcBindingToStringBindingA
+ -> RpcBindingToStringBindingW
+
+I_RpcServerAllocateIpPort
+ -> RpcBindingFromStringBindingW
+ -> RpcBindingFree
+ -> RtlEnterCriticalSection
+ -> RtlLeaveCriticalSection
+
+RpcStringBindingParseA
+ -> RpcStringBindingParseW
+ -> RtlFreeUnicodeString
+
+RpcServerUseProtseqA
+ -> I_RpcServerUseProtseq2A
+
+I_RpcServerUseProtseq2A
+ -> lstrlenA
+ -> _alloca_probe
+ -> RtlMultiByteToUnicodeN
+ -> I_RpcServerUseProtseq2W
+
+NdrFullPointerXlatInit
+ -> I_RpcAllocate
+
+NdrFullPointerXlatFree
+ -> I_RpcFree
+
+NdrFullPointerQueryPointer
+ -> I_RpcAllocate
+
+TowerConstruct
+ -> lstrcmpiA
+ -> I_RpcAllocate
+ -> I_RpcFree
+
+NdrFullPointerInsertRefId
+ -> I_RpcAllocate
+
+RpcBindingSetAuthInfoW
+ -> RpcBindingSetAuthInfoExW
+
+UuidFromStringA
+ -> RtlFreeUnicodeString
+
+NdrServerMarshall
+ -> NdrStubGetBuffer
+ -> NdrSimpleTypeMarshall
+
+NdrServerUnmarshall
+ -> NdrStubInitialize
+
+RpcStringFreeA
+ -> RpcStringFreeW
+
+RpcBindingFromStringBindingA
+ -> RpcBindingFromStringBindingW
+ -> RtlFreeUnicodeString
+
+RpcStringBindingComposeA
+ -> lstrlenA
+ -> _alloca_probe
+ -> RtlMultiByteToUnicodeN
+ -> RpcStringBindingComposeW
+
+RpcRaiseException
+ -> RaiseException
+
+RpcBindingInqAuthInfoExW
+ -> RtlEnterCriticalSection
+ -> RtlLeaveCriticalSection
+ -> GetTokenInformation
+ -> CloseHandle
+
+NdrRangeUnmarshall
+ -> RpcRaiseException
+ -> NdrAllocate
+
+MesEncodeFixedBufferHandleCreate
+ -> MesBufferHandleReset
+
+NdrMesTypeAlignSize2
+ -> _alloca_probe
+ -> NdrCorrelationInitialize
+ -> NdrMesTypeAlignSize
+
+RpcBindingInqAuthClientW
+ -> RpcBindingInqAuthClientExW
+
+MesDecodeBufferHandleCreate
+ -> MesBufferHandleReset
+
+NdrMesTypeEncode2
+ -> _alloca_probe
+ -> NdrCorrelationInitialize
+ -> NdrMesTypeEncode
+ -> NdrCorrelationPass
+
+NdrMesTypeDecode2
+ -> _alloca_probe
+ -> NdrCorrelationInitialize
+ -> NdrMesTypeDecode
+ -> NdrCorrelationPass
+
+NdrMesTypeEncode
+ -> NdrMesTypeAlignSize
+
+RpcSmDestroyClientContext
+ -> RpcSsDestroyClientContext
+
+RpcSsDestroyClientContext
+ -> NDRCContextBinding
+ -> RpcBindingFree
+ -> I_RpcFree
+
+RpcServerUseProtseqEpExW
+ -> I_RpcServerUseProtseqEp2W
+
+RpcServerUseProtseqEpW
+ -> RpcServerUseProtseqEpExW
+
+NdrConformantStructUnmarshall
+ -> NdrAllocate
+
+NDRCContextUnmarshall
+ -> I_RpcAllocate
+ -> I_RpcBindingCopy
+
+NdrServerContextNewMarshall
+ -> NDRSContextMarshall2
+
+NDRSContextMarshall2
+ -> UuidCreate
+
+NdrContextHandleInitialize
+ -> NDRSContextUnmarshall2
+
+RpcStringBindingParseW
+ -> wcslen
+ -> _alloca_probe
+ -> wcscpy
+
+RpcBindingFromStringBindingW
+ -> wcslen
+ -> _alloca_probe
+ -> wcscpy
+
+I_RpcParseSecurity
+ -> _wcsnicmp
+
+RpcRevertToSelf
+ -> RpcRevertToSelfEx
+
+NdrSimpleTypeUnmarshall
+ -> RpcRaiseException
+
+NdrComplexStructMarshall
+ -> NdrComplexStructBufferSize
+
+NdrComplexStructUnmarshall
+ -> NdrComplexStructMemorySize
+
+NdrComplexStructFree
+ -> NdrAllocate
+
+I_RpcGetBuffer
+ -> I_RpcGetBufferWithObject
+
+NdrClientInitializeNew
+ -> NdrClientInitialize
+
+NdrGetBuffer
+ -> I_RpcGetBuffer
+
+NdrFreeBuffer
+ -> I_RpcFreeBuffer
+
+NdrServerInitializeNew
+ -> NdrServerInitialize
+
+NdrSendReceive
+ -> I_RpcSendReceive
+
+I_RpcRequestMutex
+ -> RtlEnterCriticalSection
+
+I_RpcClearMutex
+ -> RtlLeaveCriticalSection
+
+NDRSContextUnmarshall2
+ -> I_RpcGetAssociationContext
+ -> I_RpcRequestMutex
+ -> I_RpcClearMutex
+ -> I_RpcGetServerContextList
+ -> I_RpcSetServerContextList
+
+NdrServerContextNewUnmarshall
+ -> NDRSContextUnmarshall2
+
+NdrComplexArrayMarshall
+ -> NdrComplexArrayBufferSize
+
+NdrComplexArrayUnmarshall
+ -> NdrComplexArrayMemorySize
+
+NdrComplexArrayMemorySize
+ -> NdrAllocate
+ -> LoadLibraryA
+ -> GetProcAddress
+ -> RtlInitializeCriticalSection
+ -> GetProcessHeap
+ -> HeapAlloc
+ -> InitializeCriticalSection
+ -> InterlockedExchange
+ -> RtlDeleteCriticalSection
+ -> DeleteCriticalSection
+ -> HeapFree
+ -> PerformRpcInitialization
+ -> GetLastError
+ -> CloseHandle
+ -> RtlLeaveCriticalSection
+ -> InterlockedDecrement
+ -> InterlockedIncrement
+ -> RtlEnterCriticalSection
+ -> _wcsicmp
+ -> RpcBindingVectorFree
+ -> Sleep
+ -> _wcsnicmp
+ -> memmove
+ -> I_RpcAsyncSetHandle
+ -> InterlockedCompareExchange
+ -> I_RpcBCacheFree
+ -> SetEvent
+ -> lstrlenA
+ -> _alloca_probe
+ -> RtlMultiByteToUnicodeN
+ -> RegCloseKey
+ -> RegOpenKeyExA
+ -> RegQueryValueExW
+ -> RtlFreeAnsiString
+ -> TowerExplode
+ -> I_RpcFree
+ -> NdrRpcSsDefaultFree
+ -> RpcSsDestroyClientContext
+ -> RpcSmDestroyClientContext
+ -> RtlFreeUnicodeString
+ -> GetCurrentThread
+ -> RpcCancelThread
+ -> RpcBindingSetObject
+ -> RtlUlongByteSwap
+ -> GetComputerNameW
+ -> CompareStringW
+ -> NtRequestPort
+ -> NtReplyWaitReplyPort
+ -> PostQueuedCompletionStatus
+ -> VirtualAlloc
+ -> VirtualFree
+ -> SetLastError
+ -> GetCurrentProcessId
+ -> swprintf
+ -> RpcServerUseProtseqEpW
+ -> NtReplyPort
+ -> I_RpcClearMutex
+ -> RpcRaiseException
+ -> NdrOleFree
+ -> I_RpcAllocate
+ -> MesHandleFree
+ -> I_RpcIsForcedPickleCleanup
+ -> NdrpSetRpcSsDefaults
+ -> I_RpcReceive
+ -> NdrInterfacePointerBufferSize
+ -> MIDL_wchar_strlen
+ -> NdrSimpleTypeMarshall
+ -> NdrFullPointerInsertRefId
+ -> NdrSimpleTypeUnmarshall
+ -> NdrFullPointerQueryRefId
+
+GlobalMutexRequestExternal
+ -> RtlEnterCriticalSection
+
+GlobalMutexClearExternal
+ -> RtlLeaveCriticalSection
+
+RpcNetworkIsProtseqValidW
+ -> PerformRpcInitialization
+
+RpcMgmtInqComTimeout
+ -> PerformRpcInitialization
+
+DceErrorInqTextA
+ -> FormatMessageA
+
+DceErrorInqTextW
+ -> FormatMessageW
+
+I_RpcConnectionInqSockBuffSize
+ -> RtlEnterCriticalSection
+ -> RtlLeaveCriticalSection
+
+I_RpcConnectionSetSockBuffSize
+ -> RtlEnterCriticalSection
+ -> RtlLeaveCriticalSection
+
+RpcCancelThread
+ -> QueueUserAPC
+
+RpcCancelThreadEx
+ -> QueueUserAPC
+
+RpcTestCancel
+ -> RpcServerTestCancel
+
+RpcNetworkInqProtseqsW
+ -> PerformRpcInitialization
+
+RpcObjectInqType
+ -> PerformRpcInitialization
+
+RpcObjectSetInqFn
+ -> PerformRpcInitialization
+
+RpcObjectSetType
+ -> PerformRpcInitialization
+
+RpcProtseqVectorFreeW
+ -> PerformRpcInitialization
+
+RpcServerInqIf
+ -> PerformRpcInitialization
+
+RpcServerUseAllProtseqsEx
+ -> PerformRpcInitialization
+ -> _wcsnicmp
+ -> RpcProtseqVectorFreeW
+
+RpcServerUseAllProtseqs
+ -> RpcServerUseAllProtseqsEx
+
+RpcServerUseProtseqIfExW
+ -> PerformRpcInitialization
+ -> _wcsicmp
+ -> RtlFreeUnicodeString
+ -> RpcServerUseProtseqEpExA
+
+RpcServerUseProtseqIfW
+ -> RpcServerUseProtseqIfExW
+
+RpcMgmtInqStats
+ -> PerformRpcInitialization
+
+RpcMgmtWaitServerListen
+ -> PerformRpcInitialization
+
+RpcMgmtInqIfIds
+ -> PerformRpcInitialization
+
+RpcIfIdVectorFree
+ -> PerformRpcInitialization
+
+RpcServerInqDefaultPrincNameA
+ -> RpcServerInqDefaultPrincNameW
+
+I_RpcNsInterfaceExported
+ -> PerformRpcInitialization
+
+I_RpcNsInterfaceUnexported
+ -> PerformRpcInitialization
+
+RpcEpResolveBinding
+ -> PerformRpcInitialization
+
+RpcNsBindingInqEntryNameW
+ -> PerformRpcInitialization
+
+I_RpcNsBindingSetEntryNameW
+ -> PerformRpcInitialization
+
+RpcBindingInqAuthInfoW
+ -> PerformRpcInitialization
+ -> RpcBindingInqAuthInfoExW
+
+I_RpcBindingInqSecurityContext
+ -> PerformRpcInitialization
+
+I_RpcBindingToStaticStringBindingW
+ -> PerformRpcInitialization
+
+RpcMgmtInqDefaultProtectLevel
+ -> PerformRpcInitialization
+
+RpcBindingInqOption
+ -> PerformRpcInitialization
+
+I_RpcBindingInqWireIdForSnego
+ -> PerformRpcInitialization
+
+I_RpcGetCurrentCallHandle
+ -> PerformRpcInitialization
+
+RpcNetworkIsProtseqValidA
+ -> lstrlenA
+ -> _alloca_probe
+ -> RtlMultiByteToUnicodeN
+ -> RpcNetworkIsProtseqValidW
+
+RpcNetworkInqProtseqsA
+ -> RpcNetworkInqProtseqsW
+ -> RpcProtseqVectorFreeA
+
+RpcProtseqVectorFreeA
+ -> RpcProtseqVectorFreeW
+
+RpcServerUseProtseqExA
+ -> I_RpcServerUseProtseq2A
+
+RpcServerUseProtseqIfExA
+ -> lstrlenA
+ -> _alloca_probe
+ -> RtlMultiByteToUnicodeN
+ -> RpcServerUseProtseqIfExW
+
+RpcServerUseProtseqIfA
+ -> RpcServerUseProtseqIfExA
+
+RpcNsBindingInqEntryNameA
+ -> RpcNsBindingInqEntryNameW
+
+RpcBindingInqAuthClientA
+ -> RpcBindingInqAuthClientExA
+
+RpcBindingInqAuthClientExA
+ -> RpcBindingInqAuthClientExW
+
+RpcBindingInqAuthInfoA
+ -> RpcBindingInqAuthInfoExA
+
+RpcBindingInqAuthInfoExA
+ -> RpcBindingInqAuthInfoExW
+
+RpcBindingSetAuthInfoA
+ -> RpcBindingSetAuthInfoExA
+
+RpcBindingSetAuthInfoExA
+ -> RpcBindingSetAuthInfoExW
+ -> RtlFreeUnicodeString
+
+RpcMgmtInqServerPrincNameA
+ -> RpcMgmtInqServerPrincNameW
+
+RpcCertGeneratePrincipalNameA
+ -> RpcCertGeneratePrincipalNameW
+
+I_UuidCreate
+ -> UuidCreateSequential
+
+UuidCreateSequential
+ -> PerformRpcInitialization
+ -> GetTickCount
+ -> InterlockedDecrement
+
+UuidCompare
+ -> UuidIsNil
+
+RpcCertGeneratePrincipalNameW
+ -> PerformRpcInitialization
+ -> dword_77162CD0
+ -> dword_77162CC8
+ -> dword_77162CCC
+ -> wcscpy
+ -> dword_77162CE0
+ -> GetLastError
+ -> _alloca_probe
+ -> dword_77162CDC
+
+RpcEpRegisterNoReplaceW
+ -> RpcEpRegisterNoReplaceA
+ -> RtlFreeAnsiString
+
+RpcEpUnregister
+ -> I_RpcAllocate
+ -> RpcBindingFree
+ -> I_RpcFree
+
+RpcMgmtEpEltInqBegin
+ -> RpcBindingInqObject
+ -> UuidIsNil
+ -> RpcBindingToStringBindingW
+ -> RpcStringBindingParseW
+ -> RpcStringFreeW
+ -> RpcMgmtInqComTimeout
+ -> I_RpcAllocate
+
+RpcMgmtEpEltInqDone
+ -> RpcBindingFree
+ -> RpcSsDestroyClientContext
+ -> I_RpcFree
+
+RpcMgmtEpEltInqNextW
+ -> RpcMgmtEpEltInqNextA
+ -> I_RpcFree
+
+RpcMgmtEpEltInqNextA
+ -> TowerExplode
+ -> NdrRpcSsDefaultFree
+ -> RpcStringBindingComposeA
+ -> RpcBindingFromStringBindingA
+ -> RpcStringFreeA
+ -> I_RpcAllocate
+
+RpcMgmtEpUnregister
+ -> RpcBindingInqObject
+ -> UuidIsNil
+ -> RpcBindingToStringBindingW
+ -> RpcStringBindingParseW
+ -> RpcStringFreeW
+ -> RpcMgmtInqComTimeout
+ -> RpcBindingToStringBindingA
+ -> RpcStringBindingParseA
+ -> TowerConstruct
+ -> RpcStringFreeA
+ -> RpcBindingFree
+
+NDRSContextUnmarshall
+ -> I_RpcGetCurrentCallHandle
+ -> NDRSContextUnmarshall2
+
+NDRSContextUnmarshallEx
+ -> NDRSContextUnmarshall2
+
+NDRSContextMarshallEx
+ -> NDRSContextMarshall2
+
+NDRSContextMarshall
+ -> I_RpcGetCurrentCallHandle
+ -> NDRSContextMarshall2
+
+data_from_ndr
+ -> float_from_ndr
+ -> double_from_ndr
+ -> char_from_ndr
+ -> long_from_ndr
+ -> short_array_from_ndr
+ -> short_from_ndr
+ -> NDRcopy
+ -> char_array_from_ndr
+
+data_size_ndr
+ -> MIDL_wchar_strlen
+
+tree_size_ndr
+ -> MIDL_wchar_strlen
+
+tree_peek_ndr
+ -> long_from_ndr
+
+float_from_ndr
+ -> RpcRaiseException
+
+float_array_from_ndr
+ -> RpcRaiseException
+
+double_from_ndr
+ -> RpcRaiseException
+
+double_array_from_ndr
+ -> RpcRaiseException
+
+DllGetClassObject
+ -> PerformRpcInitialization
+
+NdrDllRegisterProxy
+ -> GetModuleFileNameA
+ -> GetLastError
+ -> RegCreateKeyExA
+ -> RegCloseKey
+
+NdrDllUnregisterProxy
+ -> GetModuleFileNameA
+ -> GetLastError
+ -> RegOpenKeyExA
+ -> RegCloseKey
+
+DllRegisterServer
+ -> GetModuleFileNameA
+ -> GetLastError
+
+MesEncodeIncrementalHandleCreate
+ -> MesIncrementalHandleReset
+ -> MesHandleFree
+
+MesDecodeIncrementalHandleCreate
+ -> MesIncrementalHandleReset
+ -> MesHandleFree
+
+MesEncodeDynBufferHandleCreate
+ -> MesBufferHandleReset
+ -> MesHandleFree
+
+NdrMesProcEncodeDecode
+ -> RpcRaiseException
+ -> NdrFullPointerXlatInit
+ -> NdrSimpleTypeMarshall
+ -> NdrSimpleTypeUnmarshall
+ -> NdrFullPointerXlatFree
+
+NdrMesProcEncodeDecode2
+ -> RpcRaiseException
+ -> NdrFullPointerXlatInit
+ -> _alloca_probe
+ -> NdrCorrelationInitialize
+ -> NdrCorrelationPass
+
+NdrMesTypeFree2
+ -> _alloca_probe
+ -> NdrCorrelationInitialize
+
+NdrMesSimpleTypeAlignSize
+ -> RpcRaiseException
+
+NdrMesSimpleTypeEncode
+ -> NdrMesSimpleTypeAlignSize
+
+NdrServerInitializePartial
+ -> NdrServerInitialize
+ -> NdrpSetRpcSsDefaults
+ -> RpcRaiseException
+
+NdrNsGetBuffer
+ -> dword_77162F64
+ -> RpcRaiseException
+
+NdrNsSendReceive
+ -> RpcRaiseException
+ -> dword_77162F68
+
+NdrServerInitializeUnmarshall
+ -> NdrServerInitialize
+
+NdrEncapsulatedUnionBufferSize
+ -> RpcRaiseException
+
+NdrEncapsulatedUnionFree
+ -> RpcRaiseException
+
+NdrEncapsulatedUnionMarshall
+ -> RpcRaiseException
+
+NdrXmitOrRepAsMarshall
+ -> NdrSimpleTypeMarshall
+
+NdrClientContextMarshall
+ -> RpcRaiseException
+ -> NDRCContextMarshall
+
+NdrServerContextMarshall
+ -> NDRSContextMarshall2
+
+NdrConformantVaryingStructUnmarshall
+ -> RpcRaiseException
+ -> NdrAllocate
+ -> NdrFullPointerInsertRefId
+
+NdrEncapsulatedUnionUnmarshall
+ -> NdrAllocate
+ -> NdrFullPointerInsertRefId
+ -> NdrSimpleTypeUnmarshall
+
+NdrXmitOrRepAsUnmarshall
+ -> NdrAllocate
+ -> NdrSimpleTypeUnmarshall
+
+NdrClientContextUnmarshall
+ -> RpcRaiseException
+ -> NDRCContextUnmarshall
+
+NdrServerContextUnmarshall
+ -> RpcRaiseException
+ -> NDRSContextUnmarshall2
+
+NdrConformantVaryingStructMemorySize
+ -> RpcRaiseException
+
+NdrUserMarshalSimpleTypeConvert
+ -> RpcRaiseException
+
+NdrGetPipeBuffer
+ -> NdrGetBuffer
+
+NdrGetPartialBuffer
+ -> I_RpcReallocPipeBuffer
+
+NdrPipesInitialize
+ -> I_RpcAllocate
+ -> RpcRaiseException
+
+NdrPipesDone
+ -> I_RpcFree
+
+NdrMarkNextActivePipe
+ -> NdrGetPipeBuffer
+
+NdrIsAppDoneWithPipes
+ -> RpcRaiseException
+
+NdrPipePull
+ -> NdrMarkNextActivePipe
+
+NdrPipePush
+ -> NdrGetPartialBuffer
+ -> NdrMarkNextActivePipe
+
+RpcSsAllocate
+ -> RpcRaiseException
+ -> EnterCriticalSection
+ -> LeaveCriticalSection
+
+RpcSsGetThreadHandle
+ -> EnterCriticalSection
+ -> LeaveCriticalSection
+
+RpcSsSetClientAllocFree
+ -> EnterCriticalSection
+ -> LeaveCriticalSection
+
+RpcSsSetThreadHandle
+ -> EnterCriticalSection
+ -> LeaveCriticalSection
+ -> DeleteCriticalSection
+ -> I_RpcFree
+
+RpcSsSwapClientAllocFree
+ -> EnterCriticalSection
+ -> LeaveCriticalSection
+
+RpcSmAllocate
+ -> RpcSsAllocate
+
+RpcSmClientFree
+ -> NdrRpcSmClientFree
+
+RpcSmDisableAllocate
+ -> RpcSsDisableAllocate
+
+RpcSmEnableAllocate
+ -> RpcSsEnableAllocate
+
+RpcSmFree
+ -> RpcSsFree
+
+RpcSmGetThreadHandle
+ -> RpcSsGetThreadHandle
+
+RpcSmSetClientAllocFree
+ -> RpcSsSetClientAllocFree
+
+RpcSmSetThreadHandle
+ -> RpcSsSetThreadHandle
+
+RpcSmSwapClientAllocFree
+ -> RpcSsSwapClientAllocFree
+
+NdrRpcSsDefaultAllocate
+ -> I_RpcAllocate
+
+NdrRpcSsDefaultFree
+ -> I_RpcFree
+
+NdrRpcSmClientAllocate
+ -> EnterCriticalSection
+ -> LeaveCriticalSection
+
+NdrRpcSmClientFree
+ -> EnterCriticalSection
+ -> LeaveCriticalSection
+
+I_RpcTransGetAddressList
+ -> dword_77162064
+ -> I_RpcAllocate
+ -> I_RpcFree
+ -> dword_77162020
+
+NdrStubCall
+ -> NdrServerUnmarshall
+ -> NdrServerMarshall
+
+NdrCStdStubBuffer2_Release
+ -> InterlockedDecrement
+ -> NdrOleFree
+
+NdrProxyInitialize
+ -> NdrClientInitializeNew
+
+NdrAsyncServerCall
+ -> NdrServerInitializeNew
+ -> NdrCorrelationInitialize
+ -> NdrCorrelationPass
+ -> CheckVerificationTrailer
+ -> InterlockedDecrement
+
+NdrClientCall
+ -> NdrClientInitializeNew
+ -> NdrGetBuffer
+ -> NdrSimpleTypeMarshall
+ -> NdrSendReceive
+ -> NdrSimpleTypeUnmarshall
+
+NdrDllGetClassObject
+ -> PerformRpcInitialization
+
+CStdStubBuffer_AddRef
+ -> InterlockedIncrement
+
+NdrCStdStubBuffer_Release
+ -> InterlockedDecrement
+ -> NdrOleFree
+
+CStdStubBuffer_Disconnect
+ -> InterlockedExchange
+
+RpcAsyncInitializeHandle
+ -> IsBadWritePtr
+
+CStdStubBuffer_Invoke
+ -> NdrStubCall2
+
+NdrStubInitialize
+ -> NdrServerInitialize
+
+NdrAsyncClientCall
+ -> NdrClientInitializeNew
+ -> NdrGetBuffer
+
+NdrClientCall2
+ -> NdrClientInitializeNew
+
+NdrStubCall2
+ -> _alloca_probe
+ -> NdrServerInitializeNew
+
+NdrServerCall2
+ -> NdrStubCall2
+
+CStdStubBuffer_Connect
+ -> InterlockedExchange
+
+NdrStubForwardingFunction
+ -> RpcRaiseException
+
+RpcAsyncAbortCall
+ -> InterlockedDecrement
+
+NdrDcomAsyncStubCall
+ -> NdrStubInitialize
+ -> NdrFullPointerXlatInit
+ -> NdrCorrelationInitialize
+ -> NdrConvert2
+ -> NdrCorrelationPass
+ -> CheckVerificationTrailer
+ -> RpcRaiseException
+ -> NdrProxyErrorHandler
+
+NdrServerCall
+ -> NdrStubCall
+