Share via


IFWXConnection::GetExternalPeerName method

Applies to: desktop apps only

The GetExternalPeerName method gets the peer name for the external socket. This method is implemented by calling the Windows Sockets (Winsock)getpeername function on the actual external socket.

Syntax

HRESULT GetExternalPeerName(
  [out]      LPSOCKADDR Address,
  [in, out]  LPINT AddressLength
);

Parameters

  • Address [out]
    Pointer to a sockaddr structure that receives the peer name.

  • AddressLength [in, out]
    On input, this parameter specifies the size, in bytes, of the Address buffer. On output, it receives the size, in bytes, needed to hold the address.

Return value

This method can return one of these values.

  • S_OK
    The method succeeded.

  • HRESULT_FROM_WIN32(WSAEFAULT)
    The name or namelen parameter is not a valid part of the user address space, or the namelen parameter is too small.

  • FWX_E_TERMINATING
    The object is shutting down.

Remarks

When the firewall is chained to another firewall or proxy, this method returns the value for the next proxy in the chain.

Note  This method should not be called from the session event handling portion of your filter code. At that point in the code, the network connection has not been established yet, and may be denied by the application filter or by another application filter. Typically you would call this method from within one of the IFWXDataFilter methods of a data filter attached to the connection; that is, at a point when you are certain that the connection has been established.

Requirements

Minimum supported client

None supported

Minimum supported server

Windows Server 2008 R2, Windows Server 2008 with SP2 (64-bit only)

Version

Forefront Threat Management Gateway (TMG) 2010

Header

Wspfwext.idl

DLL

Wspsrv.exe

See also

IFWXConnection

 

 

Build date: 7/12/2010