Main Page Windows 7 DLLs NirSoft Utilities
Windows 8 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 8, 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.2.9200.16384 (win8_rtm.120725-1247)  
Company: Microsoft Corporation  
Product Name: Microsoft® Windows® Operating System  
DLL popularity Very High - 558 other DLL files in system32 directory are statically linked to this file.
File Size: 822 KB
Total Number of Exported Functions: 552
Total Number of Exported Functions With Names: 552
 

Section Headers

Name Virtual Address Raw Data Size % of File Characteristics Section Contains...
.text 0x00001000 755,200 Bytes 89.7% Read, Execute Code
.orpc 0x000ba000 26,624 Bytes 3.2% Read, Execute Code
.data 0x000c1000 4,096 Bytes 0.5% Write, Read Initialized Data
.idata 0x000c3000 11,264 Bytes 1.3% Read Initialized Data
.rsrc 0x000c6000 17,920 Bytes 2.1% Read Initialized Data
.reloc 0x000cb000 26,112 Bytes 3.1% Read, Discardable Initialized Data
 

Static Linking

rpcrt4.dll is statically linked to the following files:

ntdll.dll
api-ms-win-core-errorhandling-l1-1-1.dll
api-ms-win-core-file-l1-2-0.dll
api-ms-win-core-handle-l1-1-0.dll
api-ms-win-core-heap-l1-2-0.dll
api-ms-win-core-interlocked-l1-2-0.dll
api-ms-win-core-io-l1-1-1.dll
api-ms-win-core-registry-l1-1-0.dll
api-ms-win-core-libraryloader-l1-1-1.dll
api-ms-win-core-localization-l1-2-0.dll
api-ms-win-core-memory-l1-1-1.dll
api-ms-win-core-string-obsolete-l1-1-0.dll
api-ms-win-core-heap-obsolete-l1-1-0.dll
api-ms-win-core-namedpipe-l1-2-0.dll
api-ms-win-core-processenvironment-l1-2-0.dll
api-ms-win-core-processthreads-l1-1-1.dll
api-ms-win-core-string-l1-1-0.dll
api-ms-win-core-synch-l1-2-0.dll
api-ms-win-core-sysinfo-l1-2-0.dll
api-ms-win-core-timezone-l1-1-0.dll
api-ms-win-core-threadpool-legacy-l1-1-0.dll
api-ms-win-security-base-l1-2-0.dll
api-ms-win-core-profile-l1-1-0.dll
api-ms-win-core-threadpool-l1-2-0.dll
api-ms-win-core-bem-l1-1-0.dll
KERNELBASE.dll
api-ms-win-core-delayload-l1-1-1.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 36,654 Bytes 4.4%
Total 4 36,654 Bytes 4.4%
 

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_RpcBindingInqClientTokenAttributes I_RpcBindingInqCurrentModifiedId
I_RpcBindingInqDynamicEndpoint I_RpcBindingInqDynamicEndpointA
I_RpcBindingInqDynamicEndpointW I_RpcBindingInqLocalClientPID
I_RpcBindingInqMarshalledTargetInfo I_RpcBindingInqSecurityContext
I_RpcBindingInqSecurityContextKeyInfo I_RpcBindingInqTransportType
I_RpcBindingInqWireIdForSnego I_RpcBindingIsClientLocal
I_RpcBindingIsServerLocal I_RpcBindingSetPrivateOption
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_RpcGetDefaultSD
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
RpcImpersonateClient2 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 RpcServerInterfaceGroupActivate
RpcServerInterfaceGroupClose RpcServerInterfaceGroupCreateA
RpcServerInterfaceGroupCreateW RpcServerInterfaceGroupDeactivate
RpcServerInterfaceGroupInqBindings RpcServerListen
RpcServerRegisterAuthInfoA RpcServerRegisterAuthInfoW
RpcServerRegisterIf RpcServerRegisterIf2
RpcServerRegisterIf3 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: