RasConnectionNotificationA-Funktion (ras.h)
Die RasConnectionNotification--Funktion gibt ein Ereignisobjekt an, das das System auf den signalierten Zustand festlegt, wenn eine RAS-Verbindung erstellt oder beendet wird.
Syntax
DWORD RasConnectionNotificationA(
[in] HRASCONN unnamedParam1,
[in] HANDLE unnamedParam2,
[in] DWORD unnamedParam3
);
Parameter
[in] unnamedParam1
Ein Handle für die RAS-Verbindung, die die Benachrichtigungen empfängt. Dies kann ein Handle sein, der von der RasDial- oder RasEnumConnections-Funktion zurückgegeben wird. Wenn dieser Parameter INVALID_HANDLE_VALUEist, werden Benachrichtigungen für alle RAS-Verbindungen auf dem lokalen Client empfangen.
[in] unnamedParam2
Gibt das Handle eines Ereignisobjekts an. Verwenden Sie die CreateEvent-Funktion, um ein Ereignisobjekt zu erstellen.
[in] unnamedParam3
Gibt das RAS-Ereignis an, das bewirkt, dass das System das vom hEvent Parameter angegebene Ereignisobjekt signalisiert. Dieser Parameter ist eine Kombination aus den folgenden Werten.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird der Rückgabewert ERROR_SUCCESS.
Wenn die Funktion fehlschlägt, ist der Rückgabewert ein Fehlercode ohne Null aus Routing- und Remotezugriffsfehlercodes oder Winerror.h.
Bemerkungen
Um zu bestimmen, wann das Ereignisobjekt signalisiert wird, verwenden Sie eine der Wait-Funktionen.
Wenn das Ereignis signalisiert wird, verwenden Sie andere RAS-Funktionen, z. B. RasEnumConnections, um weitere Informationen zu der RAS-Verbindung abzurufen, die erstellt oder beendet wurde.
Anmerkung
Der Ras.h-Header definiert RasConnectionNotification 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 |
---|---|
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)