Main Page Feedback NirSoft Utilities
Windows XP 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 XP, 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: 5.1.2600.5512 (xpsp.080413-2108)  
Company: Microsoft Corporation  
Product Name: Microsoft Windows Operating System  
DLL popularity Very High - 217 other DLL files in system32 directory are statically linked to this file.
File Size: 571 KB
Total Number of Exported Functions: 514
Total Number of Exported Functions With Names: 514
 

Section Headers

Name Virtual Address Raw Data Size % of File Characteristics Section Contains...
.text 0x00001000 534,528 Bytes 91.4% Read, Execute Code
.orpc 0x00084000 27,136 Bytes 4.6% Read, Execute Code
.data 0x0008b000 3,072 Bytes 0.5% Write, Read Initialized Data
.rsrc 0x0008c000 1,024 Bytes 0.2% Read Initialized Data
.reloc 0x0008d000 17,920 Bytes 3.1% Read, Discardable Initialized Data
 

Static Linking

rpcrt4.dll is statically linked to the following files:

ADVAPI32.dll
KERNEL32.dll
ntdll.dll
Secur32.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 1 916 Bytes 0.2%
Total 1 916 Bytes 0.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 CheckVerificationTrailer
CreateProxyFromTypeInfo CreateStubFromTypeInfo
DceErrorInqTextA DceErrorInqTextW
DllGetClassObject DllRegisterServer
GlobalMutexClearExternal GlobalMutexRequestExternal
IUnknown_AddRef_Proxy IUnknown_QueryInterface_Proxy
IUnknown_Release_Proxy I_RpcAbortAsyncCall
I_RpcAllocate I_RpcAsyncAbortCall
I_RpcAsyncSetHandle I_RpcBCacheAllocate
I_RpcBCacheFree I_RpcBindingCopy
I_RpcBindingHandleToAsyncHandle I_RpcBindingInqConnId
I_RpcBindingInqDynamicEndpoint I_RpcBindingInqDynamicEndpointA
I_RpcBindingInqDynamicEndpointW I_RpcBindingInqLocalClientPID
I_RpcBindingInqSecurityContext I_RpcBindingInqTransportType
I_RpcBindingInqWireIdForSnego I_RpcBindingIsClientLocal
I_RpcBindingToStaticStringBindingW I_RpcClearMutex
I_RpcConnectionInqSockBuffSize I_RpcConnectionSetSockBuffSize
I_RpcDeleteMutex I_RpcEnableWmiTrace
I_RpcExceptionFilter I_RpcFree
I_RpcFreeBuffer I_RpcFreePipeBuffer
I_RpcGetBuffer I_RpcGetBufferWithObject
I_RpcGetCurrentCallHandle I_RpcGetExtendedError
I_RpcIfInqTransferSyntaxes I_RpcLogEvent
I_RpcMapWin32Status I_RpcNegotiateTransferSyntax
I_RpcNsBindingSetEntryName I_RpcNsBindingSetEntryNameA
I_RpcNsBindingSetEntryNameW I_RpcNsInterfaceExported
I_RpcNsInterfaceUnexported I_RpcParseSecurity
I_RpcPauseExecution I_RpcProxyNewConnection
I_RpcReallocPipeBuffer I_RpcReceive
I_RpcRequestMutex I_RpcSend
I_RpcSendReceive I_RpcServerAllocateIpPort
I_RpcServerCheckClientRestriction I_RpcServerInqAddressChangeFn
I_RpcServerInqLocalConnAddress I_RpcServerInqTransportType
I_RpcServerRegisterForwardFunction I_RpcServerSetAddressChangeFn
I_RpcServerUseProtseq2A I_RpcServerUseProtseq2W
I_RpcServerUseProtseqEp2A I_RpcServerUseProtseqEp2W
I_RpcSessionStrictContextHandle I_RpcSetAsyncHandle
I_RpcSsDontSerializeContext I_RpcSystemFunction001
I_RpcTransConnectionAllocatePacket I_RpcTransConnectionFreePacket
I_RpcTransConnectionReallocPacket I_RpcTransDatagramAllocate
I_RpcTransDatagramAllocate2 I_RpcTransDatagramFree
I_RpcTransGetThreadEvent I_RpcTransIoCancelled
I_RpcTransServerNewConnection I_RpcTurnOnEEInfoPropagation
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 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 NdrpSetRpcSsDefaults
NdrpVarVtOfTypeDesc RpcAbortAsyncCall
RpcAsyncAbortCall RpcAsyncCancelCall
RpcAsyncCompleteCall RpcAsyncGetCallStatus
RpcAsyncInitializeHandle RpcAsyncRegisterInfo
RpcBindingCopy RpcBindingFree
RpcBindingFromStringBindingA RpcBindingFromStringBindingW
RpcBindingInqAuthClientA RpcBindingInqAuthClientExA
RpcBindingInqAuthClientExW RpcBindingInqAuthClientW
RpcBindingInqAuthInfoA RpcBindingInqAuthInfoExA
RpcBindingInqAuthInfoExW RpcBindingInqAuthInfoW
RpcBindingInqObject RpcBindingInqOption
RpcBindingReset RpcBindingServerFromClient
RpcBindingSetAuthInfoA RpcBindingSetAuthInfoExA
RpcBindingSetAuthInfoExW RpcBindingSetAuthInfoW
RpcBindingSetObject RpcBindingSetOption
RpcBindingToStringBindingA RpcBindingToStringBindingW
RpcBindingVectorFree RpcCancelAsyncCall
RpcCancelThread RpcCancelThreadEx
RpcCertGeneratePrincipalNameA RpcCertGeneratePrincipalNameW
RpcCompleteAsyncCall RpcEpRegisterA
RpcEpRegisterNoReplaceA RpcEpRegisterNoReplaceW
RpcEpRegisterW RpcEpResolveBinding
RpcEpUnregister RpcErrorAddRecord
RpcErrorClearInformation RpcErrorEndEnumeration
RpcErrorGetNextRecord RpcErrorGetNumberOfRecords
RpcErrorLoadErrorInfo RpcErrorResetEnumeration
RpcErrorSaveErrorInfo RpcErrorStartEnumeration
RpcFreeAuthorizationContext RpcGetAsyncCallStatus
RpcGetAuthorizationContextForClient RpcIfIdVectorFree
RpcIfInqId RpcImpersonateClient
RpcInitializeAsyncHandle 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 RpcRegisterAsyncInfo
RpcRevertToSelf RpcRevertToSelfEx
RpcServerInqBindings RpcServerInqCallAttributesA
RpcServerInqCallAttributesW RpcServerInqDefaultPrincNameA
RpcServerInqDefaultPrincNameW RpcServerInqIf
RpcServerListen RpcServerRegisterAuthInfoA
RpcServerRegisterAuthInfoW RpcServerRegisterIf
RpcServerRegisterIf2 RpcServerRegisterIfEx
RpcServerTestCancel RpcServerUnregisterIf
RpcServerUnregisterIfEx 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: