Freigeben über


RasGetSubEntryHandleA-Funktion (ras.h)

Die RasGetSubEntryHandle-Funktion ruft ein Verbindungshandle für einen angegebenen Unterversuch einer Multilinkverbindung ab.

Syntax

DWORD RasGetSubEntryHandleA(
  [in]  HRASCONN   unnamedParam1,
  [in]  DWORD      unnamedParam2,
  [out] LPHRASCONN unnamedParam3
);

Parameter

[in] unnamedParam1

Gibt das HRASCONN-Verbindungshandle an, das von der RasDial-Funktion für einen Multilink-Telefonbucheintrag zurückgegeben wird.

[in] unnamedParam2

Gibt einen gültigen Untereintragsindex für den Telefonbucheintrag an.

[out] unnamedParam3

Zeiger auf die HRASCONN-Variable , die ein Verbindungshandle empfängt, das die Unterversuchsverbindung darstellt.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert ERROR_SUCCESS.

Wenn die Funktion fehlschlägt, ist der Rückgabewert einer der folgenden Fehlercodes oder ein Wert aus Routing- und RAS-Fehlercodes oder Winerror.h.

Wert Bedeutung
ERROR_INVALID_HANDLE
Das hRasConn-Verbindungshandle stellt keinen verbundenen Telefonbucheintrag dar.
ERROR_PORT_NOT_OPEN
Die Parameter hRasConn und dwSubEntry sind gültig, aber der angegebene Untereintrag ist nicht verbunden.
ERROR_NO_MORE_ITEMS
Der von dwSubEntry angegebene Wert überschreitet die maximale Anzahl von Untergeordneten für den Telefonbucheintrag.

Hinweise

Das im Parameter hRasConn angegebene Verbindungshandle bezieht sich auf die gesamte Multilinkverbindung, aber das im Parameter *lphRasConn zurückgegebene Verbindungshandle bezieht sich nur auf die Unterversuchsverbindung. Verwenden Sie das Unterversuchsverbindungshandle in jeder Funktion, die einen hRasConn-Parameter akzeptiert, einschließlich der Funktionen RasHangUp, RasGetConnectStatus und RasGetProjectionInfoEx . Die von RasGetProjectionInfo für einen Multilinkeintrag zurückgegebenen Projektionsinformationen sind für die einzelnen Unterbenutzerverbindungshandles identisch wie für das Standard Verbindungshandle.

Sie können RasHangUp für das von RasGetSubEntryHandle zurückgegebene Handle aufrufen, um einen einzelnen Link in einer Multi-Link-Verbindung zu beenden. Sie können rasGetConnectStatus jedoch nicht verwenden, um festzustellen, ob der Link beendet wurde. RasGetConnectStatus gibt möglicherweise nicht ERROR_INVALID_HANDLE zurück, obwohl der Link erfolgreich beendet wurde.

Hinweis

Der ras.h-Header definiert RasGetSubEntryHandle als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht Codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ras.h
Bibliothek Rasapi32.lib
DLL Rasapi32.dll

Weitere Informationen

RasDial

RasGetConnectStatus

RasGetProjectionInfoEx

RasHangUp

Übersicht über ras (Remote Access Service, RAS)

Funktionen des RAS-Diensts