Winsock Structures
A version of this page is also available for
4/8/2010
The following table shows the Winsock structures with a description of the purpose of each.
Programming element | Description |
---|---|
This structure is used by the getaddrinfo function to hold host address information. |
|
This structure supplies a list of protocols to which application programmers can constrain queries. This structure is used for query purposes only. |
|
This structure is derived from a binary large object (BLOB) and contains information about a block of data. |
|
This structure contains Windows Sockets address information for a network service or name space provider. |
|
This structure is used by various Windows Sockets functions and service providers to place sockets into a set for various purposes. |
|
This structure is used by functions to store information about a given host, such as host name, IP address, and so forth. |
|
This structure contains data for an Information Access Service (IAS) object obtained from querying a remote device. |
|
This structure contains data for creating an Information Access Service (IAS) object. |
|
This structure represents a host by its Internet address. |
|
This structure represents a host by its IPv6 address. |
|
This structure maintains information about a specific socket that specifies how that socket should behave when data is queued to be sent and the closesocket function is called. |
|
This structure contains information about a network service or a network service type in the context of a specified name space, or a set of default name spaces. |
|
This structure contains information about a protocol. |
|
This structure contains the name and protocol numbers that correspond to a given protocol name. |
|
This structure is used to store or return the name and service number for a given service name. |
|
This structure contains an array of SERVICE_ADDRESS data structures. |
|
This structure contains address information for a service. |
|
This structure contains information about a network service or a network service type. |
|
This structure contains information about a network service type. Use this structure to add a network service type to a name space. |
|
This structure contains information about a network-service type value. This information may be specific to a name space. |
|
In the Internet address family, this structure is used by Windows Sockets to specify a local or remote endpoint address to which to connect a socket. |
|
In the Internet address family, this structure is used by Windows Sockets to specify a local or remote endpoint address to which to connect a socket. |
|
This structure is used in conjunction with IrDA socket operations, defined by address family AF_IRDA. |
|
This structure stores socket address information. |
|
This structure varies depending on the protocol selected. |
|
This structure stores protocol-specific address information. |
|
This structure is used to specify time values. |
|
This structure specifies data to be transmitted before and after file data during a file transfer operation. |
|
This structure enables the creation or manipulation of a data buffer. |
|
This structure specifies completion notification settings for I/O control calls made to a registered namespace. |
|
This structure is used to store Windows Sockets initialization data returned by a call to WSAStartup. |
|
This structure contains all registration information for a name space provider. |
|
This structure is used to store a socket's internal information about network events. |
|
This structure provides a communication medium between the initiation of an overlapped I/O operation and its subsequent completion. |
|
This structure is used to store or retrieve complete information for a given protocol. |
|
This structure contains a counted list of Catalog Entry identifiers that constitute a provider chain. |
|
This structure provides relevant information about a given service, including service class ID, service name, applicable name-space identifier and protocol information, as well as a set of transport addresses at which the service listens. |
|
This structure contains information about a specified service class. |