WSASERVICECLASSINFOA structure (winsock2.h)

The WSASERVICECLASSINFO structure contains information about a specified service class. For each service class in Windows Sockets 2, there is a single WSASERVICECLASSINFO structure.

Syntax

typedef struct _WSAServiceClassInfoA {
  LPGUID            lpServiceClassId;
  LPSTR             lpszServiceClassName;
  DWORD             dwCount;
  LPWSANSCLASSINFOA lpClassInfos;
} WSASERVICECLASSINFOA, *PWSASERVICECLASSINFOA, *LPWSASERVICECLASSINFOA;

Members

lpServiceClassId

Unique Identifier (GUID) for the service class.

lpszServiceClassName

Well known name associated with the service class.

dwCount

Number of entries in lpClassInfos.

lpClassInfos

Array of WSANSCLASSINFO structures that contains information about the service class.

Remarks

Note

The winsock2.h header defines WSASERVICECLASSINFO as an alias which automatically selects the ANSI or Unicode version of this function based on the definition of the UNICODE preprocessor constant. Mixing usage of the encoding-neutral alias with code that not encoding-neutral can lead to mismatches that result in compilation or runtime errors. For more information, see Conventions for Function Prototypes.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Header winsock2.h

See also

NSPGetServiceClassInfo

NSPLookupServiceBegin