Freigeben über


RasSetSubEntryPropertiesA-Funktion (ras.h)

Die RasSetSubEntryProperties Funktion erstellt einen neuen Untereintrag oder ändert einen vorhandenen Untereintrag eines angegebenen Telefonbucheintrags.

Syntax

DWORD RasSetSubEntryPropertiesA(
  [in] LPCSTR         unnamedParam1,
  [in] LPCSTR         unnamedParam2,
  [in] DWORD          unnamedParam3,
  [in] LPRASSUBENTRYA unnamedParam4,
  [in] DWORD          unnamedParam5,
  [in] LPBYTE         unnamedParam6,
  [in] DWORD          unnamedParam7
);

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

Zeigen Sie auf eine NULL--terminated-Zeichenfolge, die den Namen eines vorhandenen Eintrags im Telefonbuch angibt.

[in] unnamedParam3

Gibt den 1-basierten Index des Untervorgangs an. Wenn der Index mit einem vorhandenen Untertryindex übereinstimmt, ändert die Funktion die Eigenschaften dieses Untervorgangs. Wenn der Index nicht mit einem vorhandenen Index übereinstimmt, erstellt die Funktion einen neuen Untervorgang.

[in] unnamedParam4

Zeigen Sie auf die RASSUBENTRY Struktur, die die Daten für den Untervorgang angibt.

Auf die Struktur kann ein Array von null-terminated alternative Telefonnummernzeichenfolgen folgen. Die letzte Zeichenfolge wird durch zwei aufeinander folgende null Zeichen beendet. Das dwAlternateOffset Element der RASSUBENTRY- Struktur enthält den Offset zur ersten Zeichenfolge.

[in] unnamedParam5

Gibt die Größe des lpRasSubEntry- Puffers in Bytes an.

[in] unnamedParam6

Zeiger auf einen TAPI-Gerätekonfigurationsblock. Dieser Parameter wird derzeit nicht verwendet. Der Aufrufer sollte NULL- für diesen Parameter übergeben. Weitere Informationen zu TAPI-Gerätekonfigurationsblöcken finden Sie in der Funktion lineGetDevConfig.

[in] unnamedParam7

Gibt die Größe des TAPI-Gerätekonfigurationsblocks an. Dieser Parameter wird derzeit nicht verwendet. Der Aufrufer sollte null für diesen Parameter übergeben.

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_BUFFER_INVALID
Die durch lpRasEntry- angegebene Adresse oder der puffer ist ungültig.
ERROR_CANNOT_FIND_PHONEBOOK_ENTRY
Der Telefonbucheintrag ist nicht vorhanden.
ERROR_CANNOT_OPEN_PHONEBOOK
Das Telefonbuch ist beschädigt oder fehlende Komponenten.
ERROR_INVALID_PARAMETER
Die Funktion wurde mit einem ungültigen Parameter aufgerufen.

Bemerkungen

Ein RAS-Telefonbucheintrag kann null oder mehr Untereinträge aufweisen, die jeweils minimal aus einem Gerät und einer Telefonnummer bestehen. Ein Telefonbucheintrag mit mehreren Untereinträgen kann so konfiguriert werden, dass entweder der erste verfügbare Untereintrag oder alle Untereinträge gewählt werden.

Verwenden Sie die RasGetEntryProperties--Funktion, um die RASENTRY- Struktur abzurufen, die Informationen zu den Untereinträgen eines Telefonbucheintrags enthält. Der dwSubEntries Member gibt die Anzahl der Unterriesen und das dwDialMode Member die Wählkonfiguration an.

Anmerkung

Der ras.h-Header definiert RasSetSubEntryProperties 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

RASENTRY

RASSUBENTRY-

RasGetEntryProperties

übersicht über Ras(Remote Access Service)

Remotezugriffsdienstfunktionen