Binary compatibility report for the rpcrt4.dll library  between 5.1.2600.5795-Windows SDK 5.0 and 6.0.6001.18000-Windows SDK 6.0 versions on x86

Test Info


Library Namerpcrt4.dll
Version #15.1.2600.5795-Windows SDK 5.0
Version #26.0.6001.18000-Windows SDK 6.0
CPU Architecturex86

Test Results


Total Header Files8
Total Dynamic Libraries1
Total Symbols / Types424 / 436
VerdictIncompatible
(32.55%)

Problem Summary


SeverityCount
Added Symbols-15
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium9
Low6
Problems with
Symbols
High0
Medium0
Low2
Problems with
Constants
Low5

Added Symbols (15)


rpcasync.h, rpcrt4.dll
RpcBindingBind ( PRPC_ASYNC_STATE pAsync, RPC_BINDING_HANDLE Binding, RPC_IF_HANDLE IfSpec )
RpcBindingUnbind RPC_BINDING_HANDLE Binding )
RpcServerSubscribeForNotification ( RPC_BINDING_HANDLE Binding, RPC_NOTIFICATIONS Notification, RPC_NOTIFICATION_TYPES NotificationType, RPC_ASYNC_NOTIFICATION_INFO* NotificationInfo )
RpcServerUnsubscribeForNotification ( RPC_BINDING_HANDLE Binding, RPC_NOTIFICATIONS Notification, unsigned long* NotificationsQueued )

rpcdce.h, rpcrt4.dll
RpcBindingCreateA ( RPC_BINDING_HANDLE_TEMPLATE_V1_A* Template, RPC_BINDING_HANDLE_SECURITY_V1_A* Security, RPC_BINDING_HANDLE_OPTIONS_V1* Options, RPC_BINDING_HANDLE* Binding )
RpcBindingCreateW ( RPC_BINDING_HANDLE_TEMPLATE_V1_W* Template, RPC_BINDING_HANDLE_SECURITY_V1_W* Security, RPC_BINDING_HANDLE_OPTIONS_V1* Options, RPC_BINDING_HANDLE* Binding )
RpcExceptionFilter unsigned long ExceptionCode )
RpcServerCompleteSecurityCallback ( RPC_BINDING_HANDLE BindingHandle, RPC_STATUS Status )
RpcServerInqBindingHandle RPC_BINDING_HANDLE* Binding )

rpcdcep.h, rpcrt4.dll
I_RpcBindingCreateNP ( RPC_WSTR ServerName, RPC_WSTR ServiceName, RPC_WSTR NetworkOptions, RPC_BINDING_HANDLE* Binding )
I_RpcBindingInqMarshalledTargetInfo ( RPC_BINDING_HANDLE Binding, unsigned long* MarshalledTargetInfoSize, RPC_CSTR* MarshalledTargetInfo )
I_RpcBindingInqSecurityContextKeyInfo ( RPC_BINDING_HANDLE Binding, void* KeyInfo )
I_RpcRecordCalloutFailure ( RPC_STATUS RpcStatus, RDR_CALLOUT_STATE* CallOutState, unsigned short* DllName )
I_RpcServerInqRemoteConnAddress ( RPC_BINDING_HANDLE Binding, void* Buffer, unsigned long* BufferSize, unsigned long* AddressFormat )
I_RpcServerStartService ( RPC_WSTR Protseq, RPC_WSTR Endpoint, RPC_IF_HANDLE IfSpec )

to the top

Removed Symbols (2)


rpcdcep.h, rpcrt4.dll
I_RpcBindingInqConnId ( RPC_BINDING_HANDLE Binding, void** ConnId, int* pfFirstCall )
I_RpcProxyNewConnection ( unsigned long ConnectionType, unsigned short* ServerAddress, unsigned short* ServerPort, unsigned short* MinConnTimeout, void* ConnectionParameter, RDR_CALLOUT_STATE* CallOutState, I_RpcProxyCallbackInterface* ProxyCallbackInterface )

to the top

Problems with Data Types, Medium Severity (9)


rpcndr.h
[+] struct _FULL_PTR_XLAT_TABLES (2)
[+] struct _MIDL_STUB_MESSAGE (7)

to the top

Problems with Data Types, Low Severity (6)


rpcdce.h
[+] typedef RPC_AUTH_KEY_RETRIEVAL_FN (1)

rpcndr.h
[+] struct _FULL_PTR_XLAT_TABLES (1)
[+] struct _MIDL_STUB_MESSAGE (4)

to the top

Problems with Symbols, Low Severity (2)


rpcdce.h, rpcrt4.dll
[+] UuidToStringA UUID* Uuid, RPC_CSTR* StringUuid ) (1)
[+] UuidToStringW UUID* Uuid, RPC_WSTR* StringUuid ) (1)

to the top

Problems with Constants (5)


rpcasync.h
[+] RPC_QUERY_CLIENT_PRINCIPAL_NAME
[+] RPC_QUERY_SERVER_PRINCIPAL_NAME

rpcdce.h
[+] RPC_C_OPT_MAX_OPTIONS

rpcdcep.h
[+] RPC_CONTEXT_HANDLE_DEFAULT_GUARD

rpcndr.h
[+] TARGET_IS_NT51_OR_LATER

to the top

Header Files (8)


midles.h
rpcasync.h
rpcdce.h
rpcdcep.h
rpcndr.h
rpcproxy.h
rpcssl.h
unknwn.h

to the top

Dynamic Libraries (1)


rpcrt4.dll

to the top




Generated on Wed Aug 10 07:07:27 2011 for rpcrt4.dll by ABI Compliance Checker 1.93.4  
A tool for checking backward binary compatibility of a shared C/C++ library API