MprAdminInterfaceEnum-Funktion (mprapi.h)
Die Funktion MprAdminInterfaceEnum listet alle Schnittstellen auf einem angegebenen Server auf.
Syntax
DWORD MprAdminInterfaceEnum(
[in] MPR_SERVER_HANDLE hMprServer,
[in] DWORD dwLevel,
[out] LPBYTE *lplpbBuffer,
[in] DWORD dwPrefMaxLen,
[out] LPDWORD lpdwEntriesRead,
[out] LPDWORD lpdwTotalEntries,
[in] LPDWORD lpdwResumeHandle
);
Parameter
[in] hMprServer
Verarbeiten Sie den Router, auf dem dieser Aufruf ausgeführt werden soll. Rufen Sie dieses Handle ab, indem Sie MprAdminServerConnect aufrufen.
[in] dwLevel
Ein DWORD-Wert, der das Format beschreibt, in dem die Informationen im lplpbBuffer-Parameter zurückgegeben werden. Muss Null sein.
[out] lplpbBuffer
Nach erfolgreicher Fertigstellung wird ein Zeiger auf ein Array von MPR_INTERFACE_0 Strukturen angezeigt. Geben Sie diesen Speicherpuffer frei, indem Sie MprAdminBufferFree aufrufen.
[in] dwPrefMaxLen
Gibt die bevorzugte maximale Länge der zurückgegebenen Daten (in 8-Bit-Bytes) an. Wenn dieser Parameter -1 ist, ist der zurückgegebene Puffer groß genug, um alle verfügbaren Informationen aufzunehmen.
[out] lpdwEntriesRead
Zeiger auf eine DWORD-Variable . Diese Variable empfängt die Gesamtzahl der Schnittstellen, die von der aktuellen Position in der Enumeration aufgelistet wurden.
[out] lpdwTotalEntries
Zeiger auf eine DWORD-Variable . Diese Variable empfängt die Gesamtzahl der Schnittstellen, die aus der aktuellen Fortsetzenposition hätten aufgezählt werden können.
[in] lpdwResumeHandle
Zeiger auf eine DWORD-Variable . Diese Variable gibt ein Resume-Handle an, das zum Fortsetzen der Enumeration verwendet werden kann. Das Handle sollte beim ersten Aufruf 0 sein und bei nachfolgenden Aufrufen unverändert bleiben. Wenn der Rückgabecode ERROR_MORE_DATA ist, kann der Aufruf mithilfe des Handles erneut ausgegeben werden, um weitere Daten abzurufen. Wenn das Handle bei der Rückgabe NULL ist, kann die Enumeration nicht fortgesetzt werden. Bei anderen Typen von Fehlerrückmeldungen ist dieses Handle ungültig.
Dieser Parameter ist optional. Wenn die aufrufende Anwendung NULL für diesen Parameter angibt, gibt die Funktion kein Fortsetzenhandle zurück.
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. |
|
Weitere Informationen sind verfügbar; die Enumeration kann fortgesetzt werden. |
|
Unzureichende Ressourcen, um den Vorgang abzuschließen. |
|
Der Wert von dwLevel ist ungültig. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | mprapi.h |
Bibliothek | Mprapi.lib |
DLL | Mprapi.dll |