Main Page Windows 8 DLLs Windows 10 DLLs Feedback NirSoft Utilities
Windows 7 DLL File Information - rpcrt4.dll

The following DLL report was generated by automatic DLL script that scanned and loaded all DLL files in the system32 directory of Windows 7, extracted the information from them, and then saved it into HTML reports. If you want to view a report of another DLL, go to the main page of this Web site.

 

General Information

File Description: Remote Procedure Call Runtime  
File Version: 6.1.7100.0 (winmain_win7rc.090421-1700)  
Company: Microsoft Corporation  
Product Name: Microsoft Windows Operating System  
DLL popularity Very High - 421 other DLL files in system32 directory are statically linked to this file.
File Size: 638 KB
Total Number of Exported Functions: 540
Total Number of Exported Functions With Names: 540
 

Section Headers

Name Virtual Address Raw Data Size % of File Characteristics Section Contains...
.text 0x00001000 602,624 Bytes 92.2% Read, Execute Code
.orpc 0x00095000 10,752 Bytes 1.6% Read, Execute Code
.data 0x00098000 3,584 Bytes 0.5% Write, Read Initialized Data
.rsrc 0x00099000 15,872 Bytes 2.4% Read Initialized Data
.reloc 0x0009d000 18,944 Bytes 2.9% Read, Discardable Initialized Data
 

Static Linking

rpcrt4.dll is statically linked to the following files:

ntdll.dll
API-MS-Win-Core-ErrorHandling-L1-1-0.dll
API-MS-Win-Core-File-L1-1-0.dll
API-MS-Win-Core-Handle-L1-1-0.dll
API-MS-Win-Core-Heap-L1-1-0.dll
API-MS-Win-Core-Interlocked-L1-1-0.dll
API-MS-Win-Core-IO-L1-1-0.dll
API-MS-Win-Core-LocalRegistry-L1-1-0.dll
API-MS-Win-Core-LibraryLoader-L1-1-0.dll
API-MS-Win-Core-Memory-L1-1-0.dll
API-MS-Win-Core-Misc-L1-1-0.dll
API-MS-Win-Core-NamedPipe-L1-1-0.dll
API-MS-Win-Core-ProcessEnvironment-L1-1-0.dll
API-MS-Win-Core-ProcessThreads-L1-1-0.dll
API-MS-Win-Core-String-L1-1-0.dll
API-MS-Win-Core-Synch-L1-1-0.dll
API-MS-Win-Core-SysInfo-L1-1-0.dll
API-MS-Win-Core-ThreadPool-L1-1-0.dll
API-MS-Win-Security-Base-L1-1-0.dll
API-MS-Win-Core-DelayLoad-L1-1-0.dll
API-MS-Win-Core-Profile-L1-1-0.dll
KERNELBASE.dll

This means that when rpcrt4.dll is loaded, the above files are automatically loaded too. If one of these files is corrupted or missing, rpcrt4.dll won't be loaded.

 

General Resources Information

Resource Type Number of Items Total Size % of File
Icons 0 0 Bytes 0.0%
Animated Icons 0 0 Bytes 0.0%
Cursors 0 0 Bytes 0.0%
Animated Cursors 0 0 Bytes 0.0%
Bitmaps 0 0 Bytes 0.0%
AVI Files 0 0 Bytes 0.0%
Dialog-Boxes 0 0 Bytes 0.0%
HTML Related Files 0 0 Bytes 0.0%
Menus 0 0 Bytes 0.0%
Strings 0 0 Bytes 0.0%
Type Libraries 0 0 Bytes 0.0%
Manifest 0 0 Bytes 0.0%
All Others 4 34,014 Bytes 5.2%
Total 4 34,014 Bytes 5.2%
 

Icons in this file

No icons found in this file

 

Cursors in this file

No cursors found in this file

 

Dialog-boxes list (up to 200 dialogs)

No dialog resources in this file.

 

String resources in this dll (up to 200 strings)

No string resources in this file.

 

COM Classes/Interfaces

There is no type library in this file with COM classes/interfaces information

 

Exported Functions List

The following functions are exported by this dll:
CStdStubBuffer_AddRef CStdStubBuffer_Connect
CStdStubBuffer_CountRefs CStdStubBuffer_DebugServerQueryInterface
CStdStubBuffer_DebugServerRelease CStdStubBuffer_Disconnect
CStdStubBuffer_Invoke CStdStubBuffer_IsIIDSupported
CStdStubBuffer_QueryInterface CreateProxyFromTypeInfo
CreateStubFromTypeInfo DceErrorInqTextA
DceErrorInqTextW DllGetClassObject
DllRegisterServer IUnknown_AddRef_Proxy
IUnknown_QueryInterface_Proxy IUnknown_Release_Proxy
I_RpcAllocate I_RpcAsyncAbortCall
I_RpcAsyncSetHandle I_RpcBCacheAllocate
I_RpcBCacheFree I_RpcBindingCopy
I_RpcBindingCreateNP I_RpcBindingHandleToAsyncHandle
I_RpcBindingInqCurrentModifiedId I_RpcBindingInqDynamicEndpoint
I_RpcBindingInqDynamicEndpointA I_RpcBindingInqDynamicEndpointW
I_RpcBindingInqLocalClientPID I_RpcBindingInqMarshalledTargetInfo
I_RpcBindingInqSecurityContext I_RpcBindingInqSecurityContextKeyInfo
I_RpcBindingInqTransportType I_RpcBindingInqWireIdForSnego
I_RpcBindingIsClientLocal I_RpcBindingToStaticStringBindingW
I_RpcCertProcessAndProvision I_RpcClearMutex
I_RpcCompleteAndFree I_RpcConnectionInqSockBuffSize
I_RpcConnectionSetSockBuffSize I_RpcDeleteMutex
I_RpcEnableWmiTrace I_RpcExceptionFilter
I_RpcFilterDCOMActivation I_RpcFree
I_RpcFreeBuffer I_RpcFreePipeBuffer
I_RpcFwThisIsTheManager I_RpcGetBuffer
I_RpcGetBufferWithObject I_RpcGetCurrentCallHandle
I_RpcGetExtendedError I_RpcGetPortAllocationData
I_RpcIfInqTransferSyntaxes I_RpcInitFwImports
I_RpcInitHttpImports I_RpcInitImports
I_RpcInitNdrImports I_RpcLogEvent
I_RpcMapWin32Status I_RpcMarshalBindingHandleAndInterfaceForNDF
I_RpcMgmtEnableDedicatedThreadPool I_RpcMgmtQueryDedicatedThreadPool
I_RpcNDRCGetWireRepresentation I_RpcNDRSContextEmergencyCleanup
I_RpcNegotiateTransferSyntax I_RpcNsBindingSetEntryName
I_RpcNsBindingSetEntryNameA I_RpcNsBindingSetEntryNameW
I_RpcNsInterfaceExported I_RpcNsInterfaceUnexported
I_RpcOpenClientProcess I_RpcOpenClientThread
I_RpcParseSecurity I_RpcPauseExecution
I_RpcReallocPipeBuffer I_RpcReceive
I_RpcRecordCalloutFailure I_RpcRequestMutex
I_RpcSNCHOption I_RpcSend
I_RpcSendReceive I_RpcServerAllocateIpPort
I_RpcServerCheckClientRestriction I_RpcServerInqAddressChangeFn
I_RpcServerInqLocalConnAddress I_RpcServerInqRemoteConnAddress
I_RpcServerInqTransportType I_RpcServerIsClientDisconnected
I_RpcServerRegisterForwardFunction I_RpcServerSetAddressChangeFn
I_RpcServerStartService I_RpcServerTurnOnOffKeepalives
I_RpcServerUseProtseq2A I_RpcServerUseProtseq2W
I_RpcServerUseProtseqEp2A I_RpcServerUseProtseqEp2W
I_RpcSessionStrictContextHandle I_RpcSetDCOMAppId
I_RpcSsDontSerializeContext I_RpcSystemFunction001
I_RpcTransConnectionAllocatePacket I_RpcTransConnectionFreePacket
I_RpcTransConnectionReallocPacket I_RpcTransDatagramAllocate
I_RpcTransDatagramAllocate2 I_RpcTransDatagramFree
I_RpcTransGetThreadEvent I_RpcTransGetThreadEventThreadOptional
I_RpcTransIoCancelled I_RpcTransServerNewConnection
I_RpcTurnOnEEInfoPropagation I_RpcVerifierCorruptionExpected
I_UuidCreate MIDL_wchar_strcpy
MIDL_wchar_strlen MesBufferHandleReset
MesDecodeBufferHandleCreate MesDecodeIncrementalHandleCreate
MesEncodeDynBufferHandleCreate MesEncodeFixedBufferHandleCreate
MesEncodeIncrementalHandleCreate MesHandleFree
MesIncrementalHandleReset MesInqProcEncodingId
NDRCContextBinding NDRCContextMarshall
NDRCContextUnmarshall NDRSContextMarshall
NDRSContextMarshall2 NDRSContextMarshallEx
NDRSContextUnmarshall NDRSContextUnmarshall2
NDRSContextUnmarshallEx NDRcopy
NdrAllocate NdrAsyncClientCall
NdrAsyncServerCall NdrByteCountPointerBufferSize
NdrByteCountPointerFree NdrByteCountPointerMarshall
NdrByteCountPointerUnmarshall NdrCStdStubBuffer2_Release
NdrCStdStubBuffer_Release NdrClearOutParameters
NdrClientCall NdrClientCall2
NdrClientContextMarshall NdrClientContextUnmarshall
NdrClientInitialize NdrClientInitializeNew
NdrComplexArrayBufferSize NdrComplexArrayFree
NdrComplexArrayMarshall NdrComplexArrayMemorySize
NdrComplexArrayUnmarshall NdrComplexStructBufferSize
NdrComplexStructFree NdrComplexStructMarshall
NdrComplexStructMemorySize NdrComplexStructUnmarshall
NdrConformantArrayBufferSize NdrConformantArrayFree
NdrConformantArrayMarshall NdrConformantArrayMemorySize
NdrConformantArrayUnmarshall NdrConformantStringBufferSize
NdrConformantStringMarshall NdrConformantStringMemorySize
NdrConformantStringUnmarshall NdrConformantStructBufferSize
NdrConformantStructFree NdrConformantStructMarshall
NdrConformantStructMemorySize NdrConformantStructUnmarshall
NdrConformantVaryingArrayBufferSize NdrConformantVaryingArrayFree
NdrConformantVaryingArrayMarshall NdrConformantVaryingArrayMemorySize
NdrConformantVaryingArrayUnmarshall NdrConformantVaryingStructBufferSize
NdrConformantVaryingStructFree NdrConformantVaryingStructMarshall
NdrConformantVaryingStructMemorySize NdrConformantVaryingStructUnmarshall
NdrContextHandleInitialize NdrContextHandleSize
NdrConvert NdrConvert2
NdrCorrelationFree NdrCorrelationInitialize
NdrCorrelationPass NdrCreateServerInterfaceFromStub
NdrDcomAsyncClientCall NdrDcomAsyncStubCall
NdrDllCanUnloadNow NdrDllGetClassObject
NdrDllRegisterProxy NdrDllUnregisterProxy
NdrEncapsulatedUnionBufferSize NdrEncapsulatedUnionFree
NdrEncapsulatedUnionMarshall NdrEncapsulatedUnionMemorySize
NdrEncapsulatedUnionUnmarshall NdrFixedArrayBufferSize
NdrFixedArrayFree NdrFixedArrayMarshall
NdrFixedArrayMemorySize NdrFixedArrayUnmarshall
NdrFreeBuffer NdrFullPointerFree
NdrFullPointerInsertRefId NdrFullPointerQueryPointer
NdrFullPointerQueryRefId NdrFullPointerXlatFree
NdrFullPointerXlatInit NdrGetBaseInterfaceFromStub
NdrGetBuffer NdrGetDcomProtocolVersion
NdrGetSimpleTypeBufferAlignment NdrGetSimpleTypeBufferSize
NdrGetSimpleTypeMemorySize NdrGetTypeFlags
NdrGetUserMarshalInfo NdrInterfacePointerBufferSize
NdrInterfacePointerFree NdrInterfacePointerMarshall
NdrInterfacePointerMemorySize NdrInterfacePointerUnmarshall
NdrMapCommAndFaultStatus NdrMesProcEncodeDecode
NdrMesProcEncodeDecode2 NdrMesSimpleTypeAlignSize
NdrMesSimpleTypeDecode NdrMesSimpleTypeEncode
NdrMesTypeAlignSize NdrMesTypeAlignSize2
NdrMesTypeDecode NdrMesTypeDecode2
NdrMesTypeEncode NdrMesTypeEncode2
NdrMesTypeFree2 NdrNonConformantStringBufferSize
NdrNonConformantStringMarshall NdrNonConformantStringMemorySize
NdrNonConformantStringUnmarshall NdrNonEncapsulatedUnionBufferSize
NdrNonEncapsulatedUnionFree NdrNonEncapsulatedUnionMarshall
NdrNonEncapsulatedUnionMemorySize NdrNonEncapsulatedUnionUnmarshall
NdrNsGetBuffer NdrNsSendReceive
NdrOleAllocate NdrOleFree
NdrOutInit NdrPartialIgnoreClientBufferSize
NdrPartialIgnoreClientMarshall NdrPartialIgnoreServerInitialize
NdrPartialIgnoreServerUnmarshall NdrPointerBufferSize
NdrPointerFree NdrPointerMarshall
NdrPointerMemorySize NdrPointerUnmarshall
NdrProxyErrorHandler NdrProxyFreeBuffer
NdrProxyGetBuffer NdrProxyInitialize
NdrProxySendReceive NdrRangeUnmarshall
NdrRpcSmClientAllocate NdrRpcSmClientFree
NdrRpcSmSetClientToOsf NdrRpcSsDefaultAllocate
NdrRpcSsDefaultFree NdrRpcSsDisableAllocate
NdrRpcSsEnableAllocate NdrSendReceive
NdrServerCall NdrServerCall2
NdrServerContextMarshall NdrServerContextNewMarshall
NdrServerContextNewUnmarshall NdrServerContextUnmarshall
NdrServerInitialize NdrServerInitializeMarshall
NdrServerInitializeNew NdrServerInitializePartial
NdrServerInitializeUnmarshall NdrServerMarshall
NdrServerUnmarshall NdrSimpleStructBufferSize
NdrSimpleStructFree NdrSimpleStructMarshall
NdrSimpleStructMemorySize NdrSimpleStructUnmarshall
NdrSimpleTypeMarshall NdrSimpleTypeUnmarshall
NdrStubCall NdrStubCall2
NdrStubForwardingFunction NdrStubGetBuffer
NdrStubInitialize NdrStubInitializeMarshall
NdrTypeFlags NdrTypeFree
NdrTypeMarshall NdrTypeSize
NdrTypeUnmarshall NdrUnmarshallBasetypeInline
NdrUserMarshalBufferSize NdrUserMarshalFree
NdrUserMarshalMarshall NdrUserMarshalMemorySize
NdrUserMarshalSimpleTypeConvert NdrUserMarshalUnmarshall
NdrVaryingArrayBufferSize NdrVaryingArrayFree
NdrVaryingArrayMarshall NdrVaryingArrayMemorySize
NdrVaryingArrayUnmarshall NdrXmitOrRepAsBufferSize
NdrXmitOrRepAsFree NdrXmitOrRepAsMarshall
NdrXmitOrRepAsMemorySize NdrXmitOrRepAsUnmarshall
NdrpCreateProxy NdrpCreateStub
NdrpGetProcFormatString NdrpGetTypeFormatString
NdrpGetTypeGenCookie NdrpMemoryIncrement
NdrpReleaseTypeFormatString NdrpReleaseTypeGenCookie
NdrpVarVtOfTypeDesc RpcAsyncAbortCall
RpcAsyncCancelCall RpcAsyncCompleteCall
RpcAsyncGetCallStatus RpcAsyncInitializeHandle
RpcAsyncRegisterInfo RpcBindingBind
RpcBindingCopy RpcBindingCreateA
RpcBindingCreateW RpcBindingFree
RpcBindingFromStringBindingA RpcBindingFromStringBindingW
RpcBindingInqAuthClientA RpcBindingInqAuthClientExA
RpcBindingInqAuthClientExW RpcBindingInqAuthClientW
RpcBindingInqAuthInfoA RpcBindingInqAuthInfoExA
RpcBindingInqAuthInfoExW RpcBindingInqAuthInfoW
RpcBindingInqObject RpcBindingInqOption
RpcBindingReset RpcBindingServerFromClient
RpcBindingSetAuthInfoA RpcBindingSetAuthInfoExA
RpcBindingSetAuthInfoExW RpcBindingSetAuthInfoW
RpcBindingSetObject RpcBindingSetOption
RpcBindingToStringBindingA RpcBindingToStringBindingW
RpcBindingUnbind RpcBindingVectorFree
RpcCancelThread RpcCancelThreadEx
RpcCertGeneratePrincipalNameA RpcCertGeneratePrincipalNameW
RpcCertMatchPrincipalName RpcEpRegisterA
RpcEpRegisterNoReplaceA RpcEpRegisterNoReplaceW
RpcEpRegisterW RpcEpResolveBinding
RpcEpUnregister RpcErrorAddRecord
RpcErrorClearInformation RpcErrorEndEnumeration
RpcErrorGetNextRecord RpcErrorGetNumberOfRecords
RpcErrorLoadErrorInfo RpcErrorResetEnumeration
RpcErrorSaveErrorInfo RpcErrorStartEnumeration
RpcExceptionFilter RpcFreeAuthorizationContext
RpcGetAuthorizationContextForClient RpcIfIdVectorFree
RpcIfInqId RpcImpersonateClient
RpcMgmtEnableIdleCleanup RpcMgmtEpEltInqBegin
RpcMgmtEpEltInqDone RpcMgmtEpEltInqNextA
RpcMgmtEpEltInqNextW RpcMgmtEpUnregister
RpcMgmtInqComTimeout RpcMgmtInqDefaultProtectLevel
RpcMgmtInqIfIds RpcMgmtInqServerPrincNameA
RpcMgmtInqServerPrincNameW RpcMgmtInqStats
RpcMgmtIsServerListening RpcMgmtSetAuthorizationFn
RpcMgmtSetCancelTimeout RpcMgmtSetComTimeout
RpcMgmtSetServerStackSize RpcMgmtStatsVectorFree
RpcMgmtStopServerListening RpcMgmtWaitServerListen
RpcNetworkInqProtseqsA RpcNetworkInqProtseqsW
RpcNetworkIsProtseqValidA RpcNetworkIsProtseqValidW
RpcNsBindingInqEntryNameA RpcNsBindingInqEntryNameW
RpcObjectInqType RpcObjectSetInqFn
RpcObjectSetType RpcProtseqVectorFreeA
RpcProtseqVectorFreeW RpcRaiseException
RpcRevertToSelf RpcRevertToSelfEx
RpcServerCompleteSecurityCallback RpcServerInqBindingHandle
RpcServerInqBindings RpcServerInqCallAttributesA
RpcServerInqCallAttributesW RpcServerInqDefaultPrincNameA
RpcServerInqDefaultPrincNameW RpcServerInqIf
RpcServerListen RpcServerRegisterAuthInfoA
RpcServerRegisterAuthInfoW RpcServerRegisterIf
RpcServerRegisterIf2 RpcServerRegisterIfEx
RpcServerSubscribeForNotification RpcServerTestCancel
RpcServerUnregisterIf RpcServerUnregisterIfEx
RpcServerUnsubscribeForNotification RpcServerUseAllProtseqs
RpcServerUseAllProtseqsEx RpcServerUseAllProtseqsIf
RpcServerUseAllProtseqsIfEx RpcServerUseProtseqA
RpcServerUseProtseqEpA RpcServerUseProtseqEpExA
RpcServerUseProtseqEpExW RpcServerUseProtseqEpW
RpcServerUseProtseqExA RpcServerUseProtseqExW
RpcServerUseProtseqIfA RpcServerUseProtseqIfExA
RpcServerUseProtseqIfExW RpcServerUseProtseqIfW
RpcServerUseProtseqW RpcServerYield
RpcSmAllocate RpcSmClientFree
RpcSmDestroyClientContext RpcSmDisableAllocate
RpcSmEnableAllocate RpcSmFree
RpcSmGetThreadHandle RpcSmSetClientAllocFree
RpcSmSetThreadHandle RpcSmSwapClientAllocFree
RpcSsAllocate RpcSsContextLockExclusive
RpcSsContextLockShared RpcSsDestroyClientContext
RpcSsDisableAllocate RpcSsDontSerializeContext
RpcSsEnableAllocate RpcSsFree
RpcSsGetContextBinding RpcSsGetThreadHandle
RpcSsSetClientAllocFree RpcSsSetThreadHandle
RpcSsSwapClientAllocFree RpcStringBindingComposeA
RpcStringBindingComposeW RpcStringBindingParseA
RpcStringBindingParseW RpcStringFreeA
RpcStringFreeW RpcTestCancel
RpcUserFree SimpleTypeAlignment
SimpleTypeBufferSize SimpleTypeMemorySize
TowerConstruct TowerExplode
UuidCompare UuidCreate
UuidCreateNil UuidCreateSequential
UuidEqual UuidFromStringA
UuidFromStringW UuidHash
UuidIsNil UuidToStringA
UuidToStringW char_array_from_ndr
char_from_ndr data_from_ndr
data_into_ndr data_size_ndr
double_array_from_ndr double_from_ndr
enum_from_ndr float_array_from_ndr
float_from_ndr long_array_from_ndr
long_from_ndr long_from_ndr_temp
pfnFreeRoutines pfnMarshallRoutines
pfnSizeRoutines pfnUnmarshallRoutines
short_array_from_ndr short_from_ndr
short_from_ndr_temp tree_into_ndr
tree_peek_ndr tree_size_ndr

 

Imported Functions List

The following functions are imported by this dll: