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