Freigeben über


PENUMERATE_GET_NEXT_SERVICE Rückruffunktion (stm.h)

Die EnumerateGetNextService-Funktion gibt den nächsten Diensteintrag in einer Von CreateServiceEnumerationHandle gestarteten Enumeration zurück.

Syntax

PENUMERATE_GET_NEXT_SERVICE PenumerateGetNextService;

DWORD PenumerateGetNextService(
  [in]  HANDLE EnumerationHandle,
  [out] PIPX_SERVICE Service
)
{...}

Parameter

[in] EnumerationHandle

Handle, das die Enumeration identifiziert und die Teilmenge der Dienste angibt, für die die Enumeration ausgeführt wird. Das Handle wird aus einem Aufruf von CreateServiceEnumerationHandle abgerufen.

[out] Service

Zeiger auf eine IPX_SERVICE-Struktur , die den nächsten Dienst in der Enumeration enthält. Die Dienste werden in keiner bestimmten Reihenfolge zurückgegeben, und jeder Dienst in der Teilmenge wird nur einmal zurückgegeben.

Rückgabewert

Wenn die Funktion erfolgreich ist, empfängt der Puffer, auf den der Service-Parameter verweist, den nächsten Dienst in der Enumeration. In diesem Fall ist der Rückgabewert NO_ERROR.

Wenn die Funktion fehlschlägt, ist der Rückgabewert einer der folgenden Fehlercodes.

Wert BESCHREIBUNG
ERROR_NO_MORE_ITEMS
Es sind keine weiteren Dienste mit den angegebenen Kriterien vorhanden.
ERROR_CAN_NOT_COMPLETE
Fehler beim Vorgang.
 
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile stm.h

Weitere Informationen

CreateServiceEnumerationHandle

IPX-Diensttabellenverwaltung

IPX_SERVICE

Diensttabellenverwaltungsfunktionen