MprAdminConnectionEnum
[This is preliminary documentation and subject to change.]
The MprAdminConnectionEnum function enumerates all active connections.
DWORD MprAdminConnectionEnum(
RAS_SERVER_HANDLE hRasServer, // handle to the server
DWORD dwLevel, // must be zero
LPBYTE * lplpbBuffer, // pointer to array of connection structs
DWORD dwPrefMaxLen, // maximum preferred length of returned data
DWORD lpdwEntriesRead, // number of connections enumerated
DWORD lpdwTotalEntries, // number of connections that could've been enumerated
LPDWORD lpdwResumeHandle // handle with which to resume enumeration
);
Parameters
-
hRasServer
-
Handle to the Remote Access Server on which connections will be enumerated. This handle is obtained from a previous call to MprAdminServerConnect.
-
dwLevel
-
This parameter must be zero.
-
lplpbBuffer
-
Upon successful execution, lplpbBuffer will point to an array of RAS_CONNECTION_0 structures. Free this memory by calling MprAdminBufferFree.
-
dwPrefMaxLen
-
Preferred maximum length of returned data (in 8-bit bytes). If dwPrefMaxLen is -1, the buffer returned will be large enough to hold all available information.
-
lpdwEntriesRead
-
Pointer to a DWORD variable. Upon successful return, this variable contains the total number of connections enumerated from the current resume position.
-
lpdwTotalEntries
-
Pointer to a DWORD variable. Upon successful return, this variable contains the total number of connections that could have been enumerated from the current resume position.
-
lpdwResumeHandle
-
Pointer to a DWORD variable. Upon successful return, this variable contains a resume handle that can be used to continue the enumeration. The lpdwResumeHandle parameter should be zero on the first call, and left unchanged on subsequent calls. If the return code is ERROR_MORE_DATA, the call may be re-issued with this handle to retrieve more data. If the handle is NULL upon return, the enumeration cannot be continued. This handle is invalid for other types of error returns.
Return Values
If the function succeeds, the return value will be NO_ERROR.
If the function fails, the return value will be ERROR_INVALID_PARAMETER.
QuickInfo
Windows NT: Use version 5.0 and later.
Windows: Unsupported.
Windows CE: Unsupported.
Header: Declared in mprapi.h.
Import Library: Link with mprapi.lib.
See Also
MprAdminServerConnect, MprAdminBufferFree, RAS_CONNECTION_0