Binary compatibility report for the fwpuclnt.dll library  between 6.0.6002.18005-Windows SDK 6.0 and 6.1.7600.16385-Windows SDK 7.1 versions on x86

Test Info


Library Namefwpuclnt.dll
Version #16.0.6002.18005-Windows SDK 6.0
Version #26.1.7600.16385-Windows SDK 7.1
CPU Architecturex86

Test Results


Total Header Files1
Total Dynamic Libraries1
Total Symbols / Types113 / 534
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-31
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low21
Problems with
Symbols
High0
Medium0
Low1
Problems with
Constants
Low0

Added Symbols (31)


fwpmu.h, fwpuclnt.dll
FwpmIPsecTunnelAdd1 ( HANDLE engineHandle, UINT32 flags, FWPM_PROVIDER_CONTEXT1 const* mainModePolicy, FWPM_PROVIDER_CONTEXT1 const* tunnelPolicy, UINT32 numFilterConditions, FWPM_FILTER_CONDITION0 const* filterConditions, GUID const* keyModKey, PSECURITY_DESCRIPTOR sd )
FwpmNetEventEnum1 ( HANDLE engineHandle, HANDLE enumHandle, UINT32 numEntriesRequested, FWPM_NET_EVENT1*** entries, UINT32* numEntriesReturned )
FwpmNetEventSubscribe0 ( HANDLE engineHandle, FWPM_NET_EVENT_SUBSCRIPTION0 const* subscription, FWPM_NET_EVENT_CALLBACK0 callback, void* context, HANDLE* eventsHandle )
FwpmNetEventSubscriptionsGet0 ( HANDLE engineHandle, FWPM_NET_EVENT_SUBSCRIPTION0*** entries, UINT32* numEntries )
FwpmNetEventUnsubscribe0 ( HANDLE engineHandle, HANDLE eventsHandle )
FwpmProviderContextAdd1 ( HANDLE engineHandle, FWPM_PROVIDER_CONTEXT1 const* providerContext, PSECURITY_DESCRIPTOR sd, UINT64* id )
FwpmProviderContextEnum1 ( HANDLE engineHandle, HANDLE enumHandle, UINT32 numEntriesRequested, FWPM_PROVIDER_CONTEXT1*** entries, UINT32* numEntriesReturned )
FwpmProviderContextGetById1 ( HANDLE engineHandle, UINT64 id, FWPM_PROVIDER_CONTEXT1** providerContext )
FwpmProviderContextGetByKey1 ( HANDLE engineHandle, GUID const* key, FWPM_PROVIDER_CONTEXT1** providerContext )
FwpmSystemPortsGet0 ( HANDLE engineHandle, FWPM_SYSTEM_PORTS0** sysPorts )
FwpmSystemPortsSubscribe0 ( HANDLE engineHandle, void* reserved, FWPM_SYSTEM_PORTS_CALLBACK0 callback, void* context, HANDLE* sysPortsHandle )
FwpmSystemPortsUnsubscribe0 ( HANDLE engineHandle, HANDLE sysPortsHandle )
IkeextGetStatistics1 ( HANDLE engineHandle, IKEEXT_STATISTICS1* ikeextStatistics )
IkeextSaEnum1 ( HANDLE engineHandle, HANDLE enumHandle, UINT32 numEntriesRequested, IKEEXT_SA_DETAILS1*** entries, UINT32* numEntriesReturned )
IkeextSaGetById1 ( HANDLE engineHandle, UINT64 id, GUID* saLookupContext, IKEEXT_SA_DETAILS1** sa )
IPsecDospGetSecurityInfo0 ( HANDLE engineHandle, SECURITY_INFORMATION securityInfo, PSID* sidOwner, PSID* sidGroup, PACL* dacl, PACL* sacl, PSECURITY_DESCRIPTOR* securityDescriptor )
IPsecDospGetStatistics0 ( HANDLE engineHandle, IPSEC_DOSP_STATISTICS0* idpStatistics )
IPsecDospSetSecurityInfo0 ( HANDLE engineHandle, SECURITY_INFORMATION securityInfo, SID const* sidOwner, SID const* sidGroup, ACL const* dacl, ACL const* sacl )
IPsecDospStateCreateEnumHandle0 ( HANDLE engineHandle, IPSEC_DOSP_STATE_ENUM_TEMPLATE0 const* enumTemplate, HANDLE* enumHandle )
IPsecDospStateDestroyEnumHandle0 ( HANDLE engineHandle, HANDLE enumHandle )
IPsecDospStateEnum0 ( HANDLE engineHandle, HANDLE enumHandle, UINT32 numEntriesRequested, IPSEC_DOSP_STATE0*** entries, UINT32* numEntries )
IPsecGetStatistics1 ( HANDLE engineHandle, IPSEC_STATISTICS1* ipsecStatistics )
IPsecSaContextAddInbound1 ( HANDLE engineHandle, UINT64 id, IPSEC_SA_BUNDLE1 const* inboundBundle )
IPsecSaContextAddOutbound1 ( HANDLE engineHandle, UINT64 id, IPSEC_SA_BUNDLE1 const* outboundBundle )
IPsecSaContextCreate1 ( HANDLE engineHandle, IPSEC_TRAFFIC1 const* outboundTraffic, IPSEC_VIRTUAL_IF_TUNNEL_INFO0 const* virtualIfTunnelInfo, UINT64* inboundFilterId, UINT64* id )
IPsecSaContextEnum1 ( HANDLE engineHandle, HANDLE enumHandle, UINT32 numEntriesRequested, IPSEC_SA_CONTEXT1*** entries, UINT32* numEntriesReturned )
IPsecSaContextGetById1 ( HANDLE engineHandle, UINT64 id, IPSEC_SA_CONTEXT1** saContext )
IPsecSaContextGetSpi1 ( HANDLE engineHandle, UINT64 id, IPSEC_GETSPI1 const* getSpi, IPSEC_SA_SPI* inboundSpi )
IPsecSaContextSetSpi0 ( HANDLE engineHandle, UINT64 id, IPSEC_GETSPI1 const* getSpi, IPSEC_SA_SPI inboundSpi )
IPsecSaContextUpdate0 ( HANDLE engineHandle, UINT64 flags, IPSEC_SA_CONTEXT1 const* newValues )
IPsecSaEnum1 ( HANDLE engineHandle, HANDLE enumHandle, UINT32 numEntriesRequested, IPSEC_SA_DETAILS1*** entries, UINT32* numEntriesReturned )

to the top

Problems with Data Types, Low Severity (21)


fwpmtypes.h
[+] enum FWPM_ENGINE_OPTION_ (1)
[+] enum FWPM_FIELD_TYPE_ (1)
[+] enum FWPM_NET_EVENT_TYPE_ (1)
[+] enum FWPM_PROVIDER_CONTEXT_TYPE_ (1)
[+] union anon-union-fwpmtypes.h-528 (1)

fwptypes.h
[+] enum FWP_CLASSIFY_OPTION_TYPE_ (1)
[+] enum FWP_IP_VERSION_ (1)
[+] enum FWP_MATCH_TYPE_ (1)
[+] union anon-union-fwptypes.h-138 (1)
[+] union anon-union-fwptypes.h-200 (1)

iketypes.h
[+] enum IKEEXT_AUTHENTICATION_METHOD_TYPE_ (1)
[+] enum IKEEXT_CERT_CONFIG_TYPE_ (1)
[+] enum IKEEXT_INTEGRITY_TYPE_ (1)
[+] enum IKEEXT_KEY_MODULE_TYPE_ (1)
[+] struct IKEEXT_SA_DETAILS0_ (2)

ipsectypes.h
[+] enum IPSEC_AUTH_TYPE_ (1)
[+] enum IPSEC_TRANSFORM_TYPE_ (1)
[+] union anon-union-ipsectypes.h-149 (2)
[+] union anon-union-ipsectypes.h-317 (1)

to the top

Problems with Symbols, Low Severity (1)


fwpmu.h, fwpuclnt.dll
[+] FwpmGetAppIdFromFileName0 ( wchar_t const* fileName, FWP_BYTE_BLOB** appId ) (1)

to the top

Header Files (1)


fwpmu.h

to the top

Dynamic Libraries (1)


fwpuclnt.dll

to the top




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