mstcpip.h header

This header is used by Windows Sockets 2. For more information, see:

mstcpip.h contains the following programming interfaces:

Functions

 
ASSERT

IN4_ADDR_EQUAL

IN4_CLASSA

IN4_CLASSB

IN4_CLASSC

IN4_CLASSD

IN4_IS_ADDR_6TO4ELIGIBLE

IN4_IS_ADDR_BROADCAST

IN4_IS_ADDR_LINKLOCAL

IN4_IS_ADDR_LOOPBACK

IN4_IS_ADDR_MC_ADMINLOCAL

IN4_IS_ADDR_MC_LINKLOCAL

IN4_IS_ADDR_MC_SITELOCAL

IN4_IS_ADDR_MULTICAST

IN4_IS_ADDR_RFC1918

IN4_IS_ADDR_SITELOCAL

IN4_IS_ADDR_UNSPECIFIED

IN4_IS_UNALIGNED_ADDR_6TO4ELIGIBLE

IN4_IS_UNALIGNED_ADDR_BROADCAST

IN4_IS_UNALIGNED_ADDR_LINKLOCAL

IN4_IS_UNALIGNED_ADDR_LOOPBACK

IN4_IS_UNALIGNED_ADDR_MULTICAST

IN4_IS_UNALIGNED_ADDR_RFC1918

IN4_IS_UNALIGNED_ADDR_UNSPECIFIED

IN4_MULTICAST

IN4_UNALIGNED_ADDR_EQUAL

IN4_UNCANONICALIZE_SCOPE_ID

IN4ADDR_ISANY

IN4ADDR_ISEQUAL

IN4ADDR_ISLOOPBACK

IN4ADDR_ISUNSPECIFIED

IN4ADDR_SCOPE_ID

IN4ADDR_SETANY

IN4ADDR_SETLOOPBACK

IN4ADDR_SETSOCKADDR

IN6_EXTRACT_V4ADDR_FROM_6TO4

IN6_EXTRACT_V4ADDR_FROM_ISATAP

IN6_GET_ADDR_V4COMPAT

IN6_GET_ADDR_V4MAPPED

IN6_IS_ADDR_6TO4

IN6_IS_ADDR_ALLNODESONLINK

IN6_IS_ADDR_ALLNODESONNODE

IN6_IS_ADDR_ALLROUTERSONLINK

IN6_IS_ADDR_ISATAP

IN6_IS_ADDR_SOLICITEDNODE

IN6_IS_ADDR_TEREDO

IN6_MULTICAST_SCOPE

IN6_PREFIX_EQUAL

IN6_SET_6TO4_PREFIX

IN6_SET_ADDR_SOLICITEDNODE

IN6_SET_ADDR_V4COMPAT

IN6_SET_ADDR_V4MAPPED

IN6_SET_ISATAP_IDENTIFIER

IN6_UNCANONICALIZE_SCOPE_ID

IN6ADDR_IS6TO4

IN6ADDR_ISISATAP

IN6ADDR_ISTEREDO

IN6ADDR_ISV4MAPPED

IN6ADDR_SETSOCKADDR

IN6ADDR_SETV4MAPPED

Structures

 
ASSOCIATE_NAMERES_CONTEXT_INPUT

Contains the transport setting ID and handle to a fully qualified domain name.
INET_PORT_RANGE

Provides input data used by the SIO_ACQUIRE_PORT_RESERVATION IOCTL to acquire a runtime reservation for a block of TCP or UDP ports.
INET_PORT_RESERVATION_INSTANCE

Contains a port reservation and a token for a block of TCP or UDP ports.
INET_PORT_RESERVATION_TOKEN

Contains a port reservation token for a block of TCP or UDP ports.
REAL_TIME_NOTIFICATION_SETTING_INPUT

Provides input settings to apply for the REAL_TIME_NOTIFICATION_CAPABILITY transport setting for a TCP socket that is used with ControlChannelTrigger to receive background network notifications in a Windows Store app.
REAL_TIME_NOTIFICATION_SETTING_OUTPUT

Provides the output settings from a query for the REAL_TIME_NOTIFICATION_CAPABILITY transport setting for a TCP socket that is used with ControlChannelTrigger to receive background network notifications in a Windows Store app.
SOCKET_PEER_TARGET_NAME

Contains the IP address and name for a peer target and the type of security protocol to be used on a socket.
SOCKET_SECURITY_QUERY_INFO

Contains security information returned by the WSAQuerySocketSecurity function.
SOCKET_SECURITY_QUERY_TEMPLATE

Contains the security template used by the WSAQuerySocketSecurity function.
SOCKET_SECURITY_SETTINGS

Specifies generic security requirements for a socket.
SOCKET_SECURITY_SETTINGS_IPSEC

Specifies various security requirements and settings that are specific to IPsec.
TCP_INFO_v0

Contains the Transmission Control Protocol (TCP) statistics that were collected for a socket.
TCP_INFO_v1

Contains the Transmission Control Protocol (TCP) statistics that were collected for a socket. (version 1.0)
TCP_INITIAL_RTO_PARAMETERS

Specifies data used by the SIO_TCP_INITIAL_RTO IOCTL to configure initial retransmission timeout (RTO) parameters to be used on the socket.
TIMESTAMPING_CONFIG

Describes the input structure used by the SIO_TIMESTAMPING IOCTL to configure timestamp reception for a datagram socket.
TRANSPORT_SETTING_ID

The TRANSPORT_SETTING_ID structure (mstcpip.h) specifies the transport setting ID used by specific IOCTLs to apply or query the transport setting for a socket.

Enumerations

 
CONTROL_CHANNEL_TRIGGER_STATUS

Specifies the status from a query for the REAL_TIME_NOTIFICATION_CAPABILITY transport setting for a TCP socket that is used with ControlChannelTrigger to receive background network notifications in a Windows Store app.
SOCKET_SECURITY_PROTOCOL

Indicates the type of security protocol to be used on a socket to secure network traffic.
SOCKET_USAGE_TYPE

Used to specified the usage type for the socket.
TCPSTATE

Indicates the possible states of a Transmission Control Protocol (TCP) connection.