#S(HASH-TABLE EQL (FILENAME . "c:\windows\system32\ipnathlp.dll")(GUID . "{C3422E9A-4E85-4DD4-9305-DE7E18E071A4}")(DESCRIPTION . "IP NAT Helper")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("IOSINFO_DISPIDS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IOSInfoService" (TYPE . "Interface")(GUID . "{34E5BD25-DF15-405B-9D92-AB74AD0DC121}")(FUNCTIONS ((NAME . "OSMajorVersion") (RIID . #x00000002) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pOSMajorVersion" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "OS Major Version")) ((NAME . "OSMinorVersion") (RIID . #x00000003) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pOSMinorVersion" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "OS Minor Version")) ((NAME . "OSBuildNumber") (RIID . #x00000004) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pOSBuildNumber" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "OS Build Number")) ((NAME . "OSMachineName") (RIID . #x00000005) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pOSMachineName" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "OS Machine Name")) ((NAME . "MagicOn") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Magic On")))) ("ICOMMONCONFIG_DISPIDS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ICommonInterfaceConfigService" (TYPE . "Interface")(GUID . "{EB453BAA-08F1-4235-ABF0-521C7AA0EDA1}")(FUNCTIONS ((NAME . "WANAccessType") (RIID . #x00000000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pWANAccessType" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "WANAccessType")) ((NAME . "Layer1UpstreamMaxBitRate") (RIID . #x00000001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pLayer1UpstreamMaxBitRate" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Layer1UpstreamMaxBitRate")) ((NAME . "Layer1DownstreamMaxBitRate") (RIID . #x00000002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pLayer1DownstreamMaxBitRate" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Layer1DownstreamMaxBitRate")) ((NAME . "PhysicalLinkStatus") (RIID . #x00000003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pPhysicalLinkStatus" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "PhysicalLinkStatus")) ((NAME . "TotalBytesSent") (RIID . #x00000006) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pTotalBytesSent" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "TotalBytesSent")) ((NAME . "TotalBytesReceived") (RIID . #x00000007) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pTotalBytesReceived" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "TotalBytesReceived")) ((NAME . "TotalPacketsSent") (RIID . #x00000008) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pTotalPacketsSent" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "TotalPacketsSent")) ((NAME . "TotalPacketsReceived") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pTotalPacketsReceived" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "TotalPacketsReceived")) ((NAME . "WANAccessProvider") (RIID . #x0000000a) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pWANAccessProvider" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "WANAccessProvider")) ((NAME . "MaximumActiveConnections") (RIID . #x0000000b) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pMaximumActiveConnections" "VT_PTR.VT_UI2")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "MaximumActiveConnections")) ((NAME . "X_PersonalFirewallEnabled") (RIID . #x0000000c) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pPersonalFirewallEnabled" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "PersonalFirewallEnabled")) ((NAME . "X_Uptime") (RIID . #x0000000d) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("pUptime" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "X_Uptime")) ((NAME . "GetCommonLinkProperties") (RIID . #x0000000e) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pWANAccessType" "VT_PTR.VT_BSTR")("pLayer1UpstreamMaxBitRate" "VT_PTR.VT_UI4")("pLayer1DownstreamMaxBitRate" "VT_PTR.VT_UI4")("pPhysicalLinkStatus" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetCommonLinkProperties")) ((NAME . "GetTotalBytesSent") (RIID . #x00000010) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("pTotalBytesSent" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetTotalBytesSent")) ((NAME . "GetTotalBytesReceived") (RIID . #x00000011) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("pTotalBytesReceived" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetTotalBytesReceived")) ((NAME . "GetTotalPacketsSent") (RIID . #x00000012) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("pTotalPacketsSent" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetTotalPacketsSent")) ((NAME . "GetTotalPacketsReceived") (RIID . #x00000013) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("pTotalPacketsReceived" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetTotalPacketsReceived")) ((NAME . "X_GetICSStatistics") (RIID . #x0000000f) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("pTotalBytesSent" "VT_PTR.VT_UI4")("pTotalBytesReceived" "VT_PTR.VT_UI4")("pTotalPacketsSent" "VT_PTR.VT_UI4")("pTotalPacketsReceived" "VT_PTR.VT_UI4")("pSpeed" "VT_PTR.VT_UI4")("pUptime" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "X_GetICSStatistics")))) ("IWANPOTSLINKCONFIG_DISPIDS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IWANPOTSLinkConfigService" (TYPE . "Interface")(GUID . "{EA3788A7-84B8-4831-A4F9-9E842D0D44BA}")(FUNCTIONS ((NAME . "ISPPhoneNumber") (RIID . #x00000002) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pISPPhoneNumber" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "ISPPhoneNumber")) ((NAME . "ISPInfo") (RIID . #x00000003) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pISPInfo" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "ISPInfo")) ((NAME . "LinkType") (RIID . #x00000004) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pLinkType" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "LinkType")) ((NAME . "NumberOfRetries") (RIID . #x00000005) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pNumberOfRetries" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "NumberOfRetries")) ((NAME . "DelayBetweenRetries") (RIID . #x00000006) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pDelayBetweenRetries" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "DelayBetweenRetries")) ((NAME . "GetISPInfo") (RIID . #x00000007) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pISPPhoneNumber" "VT_PTR.VT_BSTR")("pISPInfo" "VT_PTR.VT_BSTR")("pLinkType" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetISPInfo")) ((NAME . "GetCallRetryInfo") (RIID . #x00000008) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pNumberOfRetries" "VT_PTR.VT_UI4")("pDelayBetweenRetries" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetCallRetryInfo")))) ("IWANIPCONNECTION_DISPIDS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IWANIPConnectionService" (TYPE . "Interface")(GUID . "{B99A547A-9574-46DA-8774-3ECAF70BC12F}")(FUNCTIONS ((NAME . "ConnectionType") (RIID . #x00000002) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pConnectionType" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "ConnectionType")) ((NAME . "PossibleConnectionTypes") (RIID . #x00000003) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pPossibleConnectionTypes" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "PossibleConnectionTypes")) ((NAME . "ConnectionStatus") (RIID . #x00000004) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pConnectionStatus" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "ConnectionStatus")) ((NAME . "Uptime") (RIID . #x00000005) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pUptime" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Uptime")) ((NAME . "UpstreamMaxBitRate") (RIID . #x00000006) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pUpstreamMaxBitRate" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "UpstreamMaxBitRate")) ((NAME . "DownstreamMaxBitRate") (RIID . #x00000007) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pDownstreamMaxBitRate" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "DownstreamMaxBitRate")) ((NAME . "LastConnectionError") (RIID . #x00000008) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pLastConnectionError" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "LastConnectionError")) ((NAME . "RSIPAvailable") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pRSIPAvailable" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "RSIPAvailable")) ((NAME . "NATEnabled") (RIID . #x0000000a) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pNATEnabled" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "NATEnabled")) ((NAME . "X_Name") (RIID . #x0000000b) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pName" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Name")) ((NAME . "ExternalIPAddress") (RIID . #x0000000c) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pExternalIPAddress" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "ExternalIPAddress")) ((NAME . "RemoteHost") (RIID . #x0000000d) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("pRemoteHost" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "RemoteHost")) ((NAME . "ExternalPort") (RIID . #x0000000e) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pExternalPort" "VT_PTR.VT_UI2")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "ExternalPort")) ((NAME . "InternalPort") (RIID . #x0000000f) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("pInternalPort" "VT_PTR.VT_UI2")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "InternalPort")) ((NAME . "PortMappingProtocol") (RIID . #x00000010) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("pProtocol" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "PortMappingProtocol")) ((NAME . "InternalClient") (RIID . #x00000011) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("pInternalClient" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "InternalClient")) ((NAME . "PortMappingDescription") (RIID . #x00000012) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("pDescription" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "PortMappingDescription")) ((NAME . "PortMappingEnabled") (RIID . #x00000013) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("pEnabled" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "PortMappingEnabled")) ((NAME . "PortMappingLeaseDuration") (RIID . #x00000014) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("LeaseDuration" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "PortMappingLeaseDuration")) ((NAME . "PortMappingNumberOfEntries") (RIID . #x00000016) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("pNumberOfEntries" "VT_PTR.VT_UI2")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "PortMappingNumberOfEntries")) ((NAME . "SetConnectionType") (RIID . #x00000017) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("NewConnectionType" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "SetConnectionType")) ((NAME . "GetConnectionTypeInfo") (RIID . #x00000018) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("pNewConnectionType" "VT_PTR.VT_BSTR")("pNewPossibleConnectionTypes" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetConnectionType")) ((NAME . "RequestConnection") (RIID . #x00000019) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "RequestConnection")) ((NAME . "ForceTermination") (RIID . #x0000001a) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "ForceTermination")) ((NAME . "GetStatusInfo") (RIID . #x0000001b) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("pNewConnectionStatus" "VT_PTR.VT_BSTR")("pNewLastConnectionError" "VT_PTR.VT_BSTR")("pNewUptime" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetStatusInfo")) ((NAME . "GetNATRSIPStatus") (RIID . #x0000001c) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("pNewRSIPAvailable" "VT_PTR.VT_BOOL")("pNewNATEnabled" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetNATRSIPStatus")) ((NAME . "GetLinkLayerMaxBitRates") (RIID . #x0000001d) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("pNewUpstreamMaxBitRate" "VT_PTR.VT_UI4")("pNewDownstreamMaxBitRate" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetLinkLayerMaxBitRates")) ((NAME . "GetGenericPortMappingEntry") (RIID . #x0000001f) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("uwIndex" "VT_UI2")("pRemoteHost" "VT_PTR.VT_BSTR")("puwExternalPort" "VT_PTR.VT_UI2")("pProtocol" "VT_PTR.VT_BSTR")("puwInternalPort" "VT_PTR.VT_UI2")("pInternalClient" "VT_PTR.VT_BSTR")("pbEnabled" "VT_PTR.VT_BOOL")("pDescription" "VT_PTR.VT_BSTR")("pulLeaseDuration" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetGenericPortMappingEntry")) ((NAME . "GetSpecificPortMappingEntry") (RIID . #x0000001e) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("RemoteHost" "VT_BSTR")("uwExternalPort" "VT_UI2")("Protocol" "VT_BSTR")("puwInternalPort" "VT_PTR.VT_UI2")("pInternalClient" "VT_PTR.VT_BSTR")("pbEnabled" "VT_PTR.VT_BOOL")("pDescription" "VT_PTR.VT_BSTR")("pulLeaseDuration" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetSpecificPortMappingEntry")) ((NAME . "AddPortMapping") (RIID . #x00000020) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("RemoteHost" "VT_BSTR")("uwExternalPort" "VT_UI2")("Protocol" "VT_BSTR")("uwInternalPort" "VT_UI2")("InternalClient" "VT_BSTR")("bEnabled" "VT_BOOL")("Description" "VT_BSTR")("ulLeaseDuration" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "AddPortMapping")) ((NAME . "DeletePortMapping") (RIID . #x00000021) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("RemoteHost" "VT_BSTR")("uwExternalPort" "VT_UI2")("Protocol" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "DeletePortMapping")) ((NAME . "GetExternalIPAddress") (RIID . #x00000022) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("pExternalIPAddress" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "GetExternalIPAddress")))) ("IStatisticsProvider" (TYPE . "Interface")(GUID . "{99780ED7-3C0D-4BB7-B238-9E0228EA4FF5}")(FUNCTIONS ((NAME . "GetStatistics") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pulBytesSent" "VT_PTR.VT_UI4")("pulBytesReceived" "VT_PTR.VT_UI4")("pulPacketsSent" "VT_PTR.VT_UI4")("pulPacketsReceived" "VT_PTR.VT_UI4")("pulUptime" "VT_PTR.VT_UI4")("pulSpeedbps" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("INATEventsSink" (TYPE . "Interface")(GUID . "{2C49D9A1-A48F-41E3-AC0B-7666DEDE5EE0}")(FUNCTIONS ((NAME . "PublicIPAddressChanged") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PortMappingsChanged") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) )))