MprAdminConnectionEnumEx-Funktion (mprapi.h)
Die MprAdminConnectionEnumEx-Funktion listet die aktiven Verbindungen für einen angegebenen RRAS-Server auf.
Syntax
DWORD MprAdminConnectionEnumEx(
[in] RAS_SERVER_HANDLE hRasServer,
[in] PMPRAPI_OBJECT_HEADER pObjectHeader,
[in] DWORD dwPreferedMaxLen,
[out] LPDWORD lpdwEntriesRead,
[out] LPDWORD lpdwTotalEntries,
[out] PRAS_CONNECTION_EX *ppRasConn,
[in] LPDWORD lpdwResumeHandle
);
Parameter
[in] hRasServer
Ein Handle für den RAS-Server, auf dem Verbindungen aufgelistet werden. Rufen Sie dieses Handle ab, indem Sie MprAdminServerConnect aufrufen.
[in] pObjectHeader
Ein Zeiger auf eine MPRAPI_OBJECT_HEADER-Struktur , die die von ppRasConn empfangene Strukturversion angibt.
[in] dwPreferedMaxLen
Ein Wert, der die bevorzugte maximale Länge der zurückgegebenen Daten in 8-Bit-Bytes angibt. Wenn dwPrefMaxLen -1 ist, ist der zurückgegebene Puffer groß genug, um alle verfügbaren Informationen aufzunehmen.
[out] lpdwEntriesRead
Ein Zeiger auf ein DWORD , das die Gesamtzahl der Verbindungen empfängt, die aus der aktuellen Position des Fortsetzens aufgelistet werden.
[out] lpdwTotalEntries
Ein Zeiger auf ein DWORD , das die Gesamtzahl der Verbindungen empfängt, die aus der aktuellen Position des Fortsetzens hätten aufgelistet werden können.
[out] ppRasConn
Ein Zeiger bei der Ausgabe auf ein Array von RAS_CONNECTION_EX Strukturen, die die aktiven Verbindungsinformationen für den RRAS-Server in hRasServer enthalten. Die Anzahl der Arrayelemente wird durch den Wert bestimmt, auf den von lpdwEntriesRead verwiesen wird.
[in] lpdwResumeHandle
Ein Zeiger auf eine DWORD-Variable , die ein Fortsetzenhandle angibt, das zum Fortsetzen der Enumeration verwendet wird. Der lpdwResumeHandle-Parameter ist beim ersten Aufruf NULL und bleibt bei nachfolgenden Aufrufen unverändert. Wenn der Rückgabecode ERROR_MORE_DATA ist, kann mit diesem Handle ein weiterer Aufruf ausgeführt werden, um weitere Daten abzurufen. Wenn das Handle bei der Rückgabe NULL ist, ist die Enumeration abgeschlossen. Dieses Handle ist für andere Fehlerrückmeldungen ungültig.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird der Rückgabewert NO_ERROR.
Wenn die Funktion fehlschlägt, ist der Rückgabewert einer der folgenden Fehlercodes.
Wert | Bedeutung |
---|---|
|
Die aufrufende Anwendung verfügt nicht über ausreichende Berechtigungen. |
|
Der DDM (Demand Dial Manager) wird nicht ausgeführt. |
|
Bei diesem Aufruf wurden nicht alle Daten zurückgegeben. Um zusätzliche Daten abzurufen, rufen Sie die Funktion mithilfe des Resume-Handles erneut auf. |
|
Die angegebene Prozedur wurde nicht gefunden. |
|
Ein Fehler von MprError.h, RasError.h oder WinError.h. |
Hinweise
Der Aufrufer sollte den Speicher freigeben, auf den ppRasConn verweist, indem er die Funktion MprAdminBufferFree aufruft.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | mprapi.h |
Bibliothek | Mprapi.lib |
DLL | Mprapi.dll |