ITcpipSocket2::KeepAlive

Description

An application can request that a TCP/IP provider enable the use of keep-alive packets on TCP connections by turning on this attribute.  If a connection is dropped as a result of keep-alives, the error code VI_ERROR_CONN_LOST is returned to current and subsequent I/O calls on the session.

VB Prototype

Dim value As Boolean
value = object.KeepAlive

object.KeepAlive = value

C++ Prototype

HRESULT get_KeepAlive(
  VARIANT_BOOL* KeepAlive
);

HRESULT put_KeepAlive(
  VARIANT_BOOL KeepAlive
);

Return Value

Refer to the table of return codes.

See Also

Address, Close, ComponentVersion, Flush,GetAttribute, HardwareInterfaceName, HardwareInterfaceNumber, HardwareInterfaceType, HostName, Init, KeepAlive, LockRsrc, LastStatus, , LockState, NoDelay, OptionString, Port, , ProgID, ResourceName, ServerCertificate, ServerCertificateExpirationDate, ServerCertificateIsPerpetual, ServerCertificateIssuerName, ServerCertificateSubjectName, SessionType, SetAttribute, SetBufferSize, SoftwareManufacturerID, SoftwareManufacturerName, SpecVersion, Timeout, TlsCipherSuite , UnlockRsrc, ITcpipSocket2 Overview