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

Zeiger auf eine NULL-beendete Zeichenfolge, die den vollständigen Pfad und Dateinamen einer Telefonbuchdatei (PBK) angibt. Wenn dieser Parameter NULL ist, verwendet die Funktion die aktuelle Standard-Telefonbuchdatei. Die Standard-Telefonbuchdatei wird vom Benutzer im Eigenschaftenblatt Benutzereinstellungen des DialogfeldsDFÜ-Netzwerk ausgewählt.

Windows Me/98/95: Dieser Parameter sollte immer NULL sein. DFÜ-Netzwerk speichert Telefonbucheinträge in der Registrierung und nicht in einer Telefonbuchdatei.

[in] unnamedParam2

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

[in] unnamedParam3

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

[in] unnamedParam4

Zeiger auf die RASSUBENTRY-Struktur , die die Daten für den Untereintrag angibt.

Auf die Struktur kann ein Array mit alternativen Null-Zeichenfolgen für Telefonnummern folgen. Die letzte Zeichenfolge wird durch zwei aufeinanderfolgende 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 FunktionszeileGetDevConfig.

[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 RAS-Fehlercodes oder Winerror.h.

Wert Bedeutung
ERROR_BUFFER_INVALID
Die von 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 es fehlen Komponenten.
ERROR_INVALID_PARAMETER
Die Funktion wurde mit einem ungültigen Parameter aufgerufen.

Hinweise

Ein RAS-Telefonbucheintrag kann null oder mehr Untervorgänge aufweisen, die jeweils minimal aus einem Gerät und einer Telefonnummer bestehen. Ein Telefonbucheintrag mit mehreren Untereinträgen kann so konfiguriert werden, dass er entweder den ersten verfügbaren Untereintrag oder alle Untereinträge wählt, wenn der Eintrag gewählt wird.

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

Hinweis

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 nicht codierungsneutralem Code 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

Weitere Informationen

RASENTRY

RASSUBENTRY

RasGetEntryProperties

Ras-Dienst (Ras) – Übersicht

Funktionen des RAS-Diensts