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 |
---|---|
|
Das hRasConn-Verbindungshandle stellt keinen verbundenen Telefonbucheintrag dar. |
|
Die Parameter hRasConn und dwSubEntry sind gültig, aber der angegebene Untereintrag ist nicht verbunden. |
|
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 |