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 |
---|---|
|
Der hRasConn Verbindungshandle stellt keinen verbundenen Telefonbucheintrag dar. |
|
Die hRasConn und dwSubEntry Parameter sind gültig, aber der angegebene Untervorgang ist nicht verbunden. |
|
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
übersicht über Ras(Remote Access Service)