RasGetEntryPropertiesA-Funktion (ras.h)
Die RasGetEntryProperties Funktion ruft die Eigenschaften eines Telefonbucheintrags ab.
Syntax
DWORD RasGetEntryPropertiesA(
[in] LPCSTR unnamedParam1,
[in] LPCSTR unnamedParam2,
[in, out] LPRASENTRYA unnamedParam3,
[in, out] LPDWORD unnamedParam4,
[out] LPBYTE unnamedParam5,
[in, out] LPDWORD unnamedParam6
);
Parameter
[in] unnamedParam1
Zeigen Sie auf eine NULL--terminated-Zeichenfolge, die den vollständigen Pfad und Dateinamen einer PbK-Datei (Phone-Book) angibt. Wenn dieser Parameter NULL-ist, verwendet die Funktion die aktuelle Standarddatei des Telefonbuchs. Die Standardmäßige Telefonbuchdatei ist die vom Benutzer im Eigenschaftenblatt Benutzereinstellungen Eigenschaftenblatt des Dialogfelds DFÜ-Netzwerk ausgewählt.
Windows Me/98/95: Dieser Parameter sollte immer NULL-sein. DFÜ-Netzwerke speichern Telefonbucheinträge in der Registrierung und nicht in einer Telefonbuchdatei.
[in] unnamedParam2
Zeiger auf eine NULL--terminated-Zeichenfolge, die einen vorhandenen Eintragsnamen angibt. Wenn eine leere Zeichenfolge angegeben wird, gibt die Funktion Standardwerte in den Puffern zurück, auf die durch die lpRasEntry und lpbDeviceInfo Parameter verwiesen wird.
[in, out] unnamedParam3
Zeigen Sie auf eine RASENTRY- Struktur, gefolgt von zusätzlichen Bytes für die alternative Telefonnummernliste, falls vorhanden.
Bei der Ausgabe empfängt die Struktur die Verbindungsdaten, die dem vom lpszEntry Parameter angegebenen Telefonbucheintrag zugeordnet sind.
Legen Sie bei eingaben das dwSize Member der Struktur auf sizeof(RASENTRY) fest, um die Version der Struktur zu identifizieren.
Dieser Parameter kann NULL-sein.
Windows Me/98 und Windows 95 OSR2: Microsoft Layer für Unicode unterstützt dwAlternateOffset in RASENTRYnicht.
[in, out] unnamedParam4
Zeiger auf eine Variable, die bei Eingabe die Größe des lpRasEntry- Puffers in Byte angibt.
Bei der Ausgabe empfängt diese Variable die Anzahl der erforderlichen Bytes.
Dieser Parameter kann NULL- werden, wenn der parameter lpRasEntryNULList.
Um die erforderliche Puffergröße zu ermitteln, rufen Sie RasGetEntryProperties auf, wobei lpRasEntry auf NULL- und *lpdwEntryInfoSize auf Null festgelegt ist. Die Funktion gibt die erforderliche Puffergröße in *lpdwEntryInfoSizezurück.
[out] unnamedParam5
Dieser Parameter wird nicht mehr verwendet. Die aufrufende Funktion sollte diesen Parameter auf NULL-festlegen.
Windows Me/98/95: Zeiger auf einen Puffer, der gerätespezifische Konfigurationsinformationen empfängt. Bearbeiten Sie diese undurchsichtigen TAPI-Geräteinformationen nicht direkt. Weitere Informationen zur KONFIGURATION von TAPI-Geräten finden Sie in der funktion lineGetDevConfig in der TAPI Programmer's Reference im Platform SDK.
Dieser Parameter kann NULL-sein.
[in, out] unnamedParam6
Dieser Parameter wird nicht verwendet. Die aufrufende Funktion sollte diesen Parameter auf NULL-festlegen.
Windows Me/98/95: Zeiger auf eine Variable, die bei eingabe die Größe des durch den parameter lpbDeviceInfo angegebenen Puffers in Byte angibt.
Bei der Ausgabe empfängt diese Variable die Anzahl der erforderlichen Bytes.
Dieser Parameter kann NULL- werden, wenn der lpbDeviceInfo Parameter s NULL.
Um die erforderliche Puffergröße zu ermitteln, rufen Sie RasGetEntryProperties- auf, wobei lpbDeviceInfo auf NULL- und *lpdwDeviceInfoSize auf Null festgelegt ist. Die Funktion gibt die erforderliche Puffergröße in *lpdwDeviceInfoSizezurück.
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 |
---|---|
|
Die Funktion wurde mit einem ungültigen Parameter aufgerufen. |
|
Der Wert des dwSize-Elements des lpRasEntry- ist zu klein. |
|
Die durch lpRasEntry- angegebene Adresse oder der puffer ist ungültig. |
|
Die in lpdwEntryInfoSize angegebene Puffergröße ist zu klein. |
|
Der Telefonbucheintrag ist nicht vorhanden, oder die Telefonbuchdatei ist beschädigt und/oder enthält fehlende Komponenten. |
Bemerkungen
Anmerkung
Der ras.h-Header definiert RasGetEntryProperties 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)