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/rp... ============================================================================== --- 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 +