The RasAdminPortEnum function enumerates all ports on the specified RAS server. For each port on the server, the function returns a RAS_PORT_0 structure that contains information about the port.
DWORD RasAdminPortEnum(
const WCHAR *lpszServer, // pointer to the server name
PRAS_PORT_0 *ppRasPort0, // receives a pointer to an array of
// port information
WORD *pcEntriesRead // receives the number of ports
// enumerated
);
If the function succeeds, the return value is ERROR_SUCCESS.
If the function fails, the return value can be the following error code.
Value | Meaning |
---|---|
NERR_ItemNotFound | No ports could be enumerated. This could be because all configured ports on the server are currently being used for dialing out. |
There is no extended error information for this function; do not call GetLastError.
Windows NT: Requires version 4.0 or later.
Windows: Unsupported.
Windows CE: Unsupported.
Header: Declared in rassapi.h.
Import Library: Use rassapi.lib.
Remote Access Service Overview, RAS Server Administration Functions, RAS_PORT_0, RasAdminFreeBuffer