WSAEnumProtocols

E724292

WSAEnumProtocols is a Windows Sockets (Winsock) API function that retrieves information about the network protocols supported by the system.

All labels observed (3)

Label Occurrences
WSAEnumProtocols canonical 1
WSAEnumProtocolsA 1
WSAEnumProtocolsW 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf Winsock function
belongsToFamily Winsock 2
canFilterBy NULL protocol list to enumerate all
protocol identifier list
category network programming API
definedInHeader winsock2.h
describedIn Microsoft Win32 API documentation
linked to: Win32 API
documentationSection Winsock functions reference
errorCondition WSAEFAULT for invalid buffer pointer
WSAENOBUFS when buffer is too small
WSANOTINITIALISED when Winsock not started
exportedBy Ws2_32.dll
hasAnsiVariant WSAEnumProtocolsA
linked to: WSAEnumProtocols
hasCallingConvention WINAPI
hasParameter LPDWORD lpdwBufferLength
LPINT lpiProtocols
LPWSAPROTOCOL_INFO lpProtocolBuffer
hasReturnType int
hasUnicodeVariant WSAEnumProtocolsW
linked to: WSAEnumProtocols
introducedIn Winsock 2 specification
partOf Windows Sockets API
linked to: Winsock 1.1 API

Winsock2 library
platform Windows Server
Windows desktop
relatedFunction WSACleanup
WSAGetLastError
WSASocket
WSAStartup
relatedStructure WSAPROTOCOL_INFO
requiresInitialization WSAStartup
requiresLibrary Ws2_32.lib
returnsOnFailure SOCKET_ERROR
returnsOnSuccess number of protocols
runsOn Windows operating system
linked to: Windows
setsErrorCodeIn WSAGetLastError
supportsFeatureDiscovery maximum message size
multicast support
protocol chain information
quality of service capabilities
service flags
threadSafety depends on Winsock provider implementation
usedFor discovering supported transport protocols
enumerating network protocols
querying installed Winsock service providers
retrieving protocol capability information
usesStructure WSAPROTOCOL_INFO

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Ws2_32 exportsFunction WSAEnumProtocols
WSAEnumProtocols hasAnsiVariant WSAEnumProtocolsA
linked to: WSAEnumProtocols
WSAEnumProtocols hasUnicodeVariant WSAEnumProtocolsW
linked to: WSAEnumProtocols