Freigeben über


MprAdminMIBEntryGetNext-Funktion (mprapi.h)

Die MprAdminMIBEntryGetNext-Funktion ruft die nächste Variable einer Gruppe von Variablen ab, die von einem Protokoll- oder Router-Manager exportiert werden. Das Modul, das den Aufruf bereitstellt, definiert als Nächstes.

Syntax

DWORD MprAdminMIBEntryGetNext(
  [in]  MIB_SERVER_HANDLE hMibServer,
  [in]  DWORD             dwProtocolId,
  [in]  DWORD             dwRoutingPid,
  [in]  LPVOID            lpInEntry,
  [in]  DWORD             dwInEntrySize,
  [out] LPVOID            *lplpOutEntry,
  [out] LPDWORD           lpOutEntrySize
);

Parameter

[in] hMibServer

Verarbeiten Sie den Router, auf dem dieser Aufruf ausgeführt werden soll. Dieses Handle wird aus einem vorherigen Aufruf von MprAdminMIBServerConnect abgerufen.

[in] dwProtocolId

Gibt den Router-Manager an , der die Variable exportiert hat.

[in] dwRoutingPid

Gibt das Routingprotokoll an , das die Variable exportiert hat.

[in] lpInEntry

Zeiger auf eine undurchsichtige Datenstruktur. Das Format der Datenstruktur wird durch das Modul bestimmt, das den Aufruf bedient. Die Datenstruktur sollte Informationen enthalten, die die abgefragte Variable angeben.

[in] dwInEntrySize

Gibt die Größe der Datenstruktur in Bytes an, auf die von lpInEntry verwiesen wird.

[out] lplpOutEntry

Zeiger auf eine Zeigervariable. Bei erfolgreicher Rückgabe verweist diese Zeigervariable auf eine undurchsichtige Datenstruktur. Das Format der Datenstruktur wird durch das Modul bestimmt, das den Aufruf bedient. Die Datenstruktur empfängt den Wert der nächsten Variablen aus dem Exportierten Satz von Variablen. Geben Sie diesen Arbeitsspeicher frei, indem Sie MprAdminMIBBufferFree aufrufen.

[out] lpOutEntrySize

Zeiger auf eine DWORD-Variable . Diese Variable empfängt die Größe der Datenstruktur in Bytes, die über den lplpOutEntry-Parameter zurückgegeben wird.

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 Werte.

Wert BESCHREIBUNG
ERROR_ACCESS_DENIED
Der Aufrufer verfügt nicht über ausreichende Berechtigungen.
ERROR_CANNOT_COMPLETE
Die dwRoutingPid-Variable entspricht keinem installierten Routingprotokoll.
ERROR_UNKNOWN_PROTOCOL_ID
Der dwTransportId-Wert stimmt mit keinem installierten Router-Manager überein.
ERROR_NOT_ENOUGH_MEMORY
Unzureichende Ressourcen, um den Vorgang abzuschließen.

Hinweise

Übergeben Sie nicht NULL für den lpInEntry-Parameter , da das resultierende Verhalten nicht definiert ist.

Anforderungen

   
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

Weitere Informationen

MIB-Strukturen

MprAdminMIBBufferFree

MprAdminMIBEntryGet

MprAdminMIBEntryGetFirst

MprAdminMIBServerConnect

Protokollbezeichner

MIB-Funktionen für die Routerverwaltung

MIB-Referenz zur Routerverwaltung

Transportbezeichner