Freigeben über


RasGetSubEntryHandleA-Funktion (ras.h)

Die RasGetSubEntryHandle Funktion ruft einen Verbindungspunkt für einen angegebenen Untervorgang 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 Mehrlink-Telefonbucheintrag zurückgegeben wird.

[in] unnamedParam2

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

[out] unnamedParam3

Zeiger auf die HRASCONN Variable, die ein Verbindungshandle empfängt, das die Untertryverbindung 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 Remotezugriffsfehlercodes oder Winerror.h.

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

Bemerkungen

Der im hRasConn- Parameter angegebene Verbindungspunkt bezieht sich auf die gesamte Multilinkverbindung, aber der im *lphRasConn Parameter zurückgegebene Verbindungspunkt bezieht sich nur auf die Unterinstanzverbindung.The connection specified in the *lphRasConn parameter refers only to the subentry connection. Verwenden Sie das Unterlistenverbindungshandle in einer beliebigen Funktion, die einen hRasConn Parameter akzeptiert, einschließlich der funktionen RasHangUp, RasGetConnectStatusund RasGetProjectionInfoEx. Die projektionsinformationen, die von RasGetProjectionInfo für einen Multilink-Eintrag zurückgegeben werden, sind für die einzelnen Untereintragsverbindungshandles identisch, wie sie für das Hauptverbindungshandle gilt.

Sie können RasHangUp- für das handle aufrufen, das von RasGetSubEntryHandle zurückgegeben wird, um einen einzelnen Link in einer Verbindung mit mehreren Verknüpfungen zu beenden. Sie können jedoch RasGetConnectStatus- nicht verwenden, um festzustellen, ob der Link beendet wurde; RasGetConnectStatus- kann ERROR_INVALID_HANDLE nicht zurückgeben, obwohl der Link erfolgreich beendet wurde.

Anmerkung

Der ras.h-Header definiert RasGetSubEntryHandle als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante 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
mindestens unterstützte Client- Windows 2000 Professional [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Zielplattform- Fenster
Header- ras.h
Library Rasapi32.lib
DLL- Rasapi32.dll

Siehe auch

RasDial-

RasGetConnectStatus-

RasGetProjectionInfoEx

RasHangUp-

übersicht über Ras(Remote Access Service)

Remotezugriffsdienstfunktionen