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 |
---|---|
|
Die von lpRasEntry angegebene Adresse oder der Puffer ist ungültig. |
|
Der Telefonbucheintrag ist nicht vorhanden. |
|
Das Telefonbuch ist beschädigt oder es fehlen Komponenten. |
|
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 |