nspapi.h header

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

nspapi.h contains the following programming interfaces:

Functions

 
EnumProtocolsA

The EnumProtocols function retrieves information about a specified set of network protocols that are active on a local host. (ANSI)
EnumProtocolsW

The EnumProtocols function retrieves information about a specified set of network protocols that are active on a local host. (Unicode)
GetAddressByNameA

GetAddressByName is no longer available for use as of Windows Sockets 2. (ANSI)
GetAddressByNameW

GetAddressByName is no longer available for use as of Windows Sockets 2. (Unicode)
GetNameByTypeA

The GetNameByType function retrieves the name of a network service for the specified service type. (ANSI)
GetNameByTypeW

The GetNameByType function retrieves the name of a network service for the specified service type. (Unicode)
GetServiceA

The GetService function retrieves information about a network service in the context of a set of default namespaces or a specified namespace. (ANSI)
GetServiceW

The GetService function retrieves information about a network service in the context of a set of default namespaces or a specified namespace. (Unicode)
GetTypeByNameA

The GetTypeByName function retrieves a service type GUID for a network service specified by name. (ANSI)
GetTypeByNameW

The GetTypeByName function retrieves a service type GUID for a network service specified by name. (Unicode)
SetServiceA

The SetService function registers or removes from the registry a network service within one or more namespaces. (ANSI)
SetServiceW

The SetService function registers or removes from the registry a network service within one or more namespaces. (Unicode)

Structures

 
BLOB

The BLOB structure (nspapi.h), which is derived from Binary Large Object, contains information about a block of data.
CSADDR_INFO

The CSADDR_INFO structure (nspapi.h) contains Windows Sockets address information for a socket, network service, or namespace provider.
NS_SERVICE_INFOA

Contains information about a network service or a network service type in the context of a specified namespace, or a set of default namespaces. (ANSI)
NS_SERVICE_INFOW

Contains information about a network service or a network service type in the context of a specified namespace, or a set of default namespaces. (Unicode)
PROTOCOL_INFOA

Contains information about a protocol. (ANSI)
PROTOCOL_INFOW

Contains information about a protocol. (Unicode)
SERVICE_ADDRESS

Contains address information for a service. The structure can accommodate many types of interprocess communications (IPC) mechanisms and their address forms, including remote procedure calls (RPC), named pipes, and sockets.
SERVICE_ADDRESSES

The SERVICE_ADDRESSES structure contains an array of SERVICE_ADDRESS data structures.
SERVICE_INFOA

Contains information about a network service or a network service type. (ANSI)
SERVICE_INFOW

Contains information about a network service or a network service type. (Unicode)
SERVICE_TYPE_INFO_ABSA

The SERVICE_TYPE_INFO_ABS structure contains information about a network service type. Use SERVICE_TYPE_INFO_ABS to add a network service type to a namespace. (ANSI)
SERVICE_TYPE_INFO_ABSW

The SERVICE_TYPE_INFO_ABS structure contains information about a network service type. Use SERVICE_TYPE_INFO_ABS to add a network service type to a namespace. (Unicode)
SERVICE_TYPE_VALUE_ABSA

Contains information about a network-service type value. This information may be specific to a namespace. (ANSI)
SERVICE_TYPE_VALUE_ABSW

Contains information about a network-service type value. This information may be specific to a namespace. (Unicode)