RasGetCountryInfoA-Funktion (ras.h)
Die RasGetCountryInfo-Funktion ruft länder-/regionsspezifische Wählinformationen aus der Windows-Telefonieliste der Länder/Regionen ab.
Weitere Informationen zu länder-/regionsspezifischen Wählinformationen und TAPI-Bezeichnern (Telephony Application Programming Interface) finden Sie im TAPI-Teil des Platform Software Development Kit (SDK).
Syntax
DWORD RasGetCountryInfoA(
[in, out] LPRASCTRYINFOA unnamedParam1,
[in, out] LPDWORD unnamedParam2
);
Parameter
[in, out] unnamedParam1
Zeiger auf eine RASCTRYINFO-Struktur , die bei der Ausgabe die länder-/regionsspezifischen Wählinformationen empfängt, gefolgt von zusätzlichen Bytes für eine Länder-/Regionsbeschreibungszeichenfolge.
Legen Sie bei der Eingabe den dwSize-Member der Struktur auf sizeof(RASCTRYINFO) fest, um die Version der Struktur zu identifizieren. Legen Sie außerdem das dwCountryId-Mitglied auf den TAPI-Landes-/Regionsbezeichner des Landes/der Region fest, für das/die Informationen abgerufen werden sollen.
Weisen Sie mindestens 256 Bytes für den Puffer zu.
[in, out] unnamedParam2
Zeiger auf eine Variable, die bei der Eingabe die Größe des Puffers in Bytes angibt, auf den der lpRasCtryInfo-Parameter verweist.
Bei der Ausgabe empfängt diese Variable die erforderliche Anzahl von Bytes.
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 lpRasCtryInfo angegebene Adresse oder der puffer ist ungültig. |
|
Der dwCountryId-Member der Struktur, auf die lpRasCtryInfo verweist, war kein gültiger Wert. |
|
Die Größe des lpRasCtryInfo-Puffers , der durch den lpdwSize-Parameter angegeben wurde, war nicht groß genug, um die Informationen für das Land/die Region zu speichern, die vom dwCountryId-Element identifiziert wurden. Die Funktion gibt die erforderliche Puffergröße in der Variablen zurück, auf die lpdwSize verweist. |
|
Die INFORMATIONEN des TAPI-Subsystems wurden beschädigt. |
Hinweise
Um Informationen für alle Länder/Regionen in der Windows-Telefonieliste aufzulisten, legen Sie im ersten RasGetCountryInfo-Aufruf das element dwCountryId der RASCTRYINFO-Struktur auf 1 fest. Dies bewirkt, dass die Funktion Informationen für das erste Land/die erste Region in der Liste zurückgibt. Der wert, der im dwNextCountryID-Mitglied zurückgegeben wird, ist der Landes-/Regionsbezeichner des nächsten Landes/der nächsten Region in der Liste. Verwenden Sie diesen Wert in wiederholten Aufrufen von RasGetCountryInfo , bis dwNextCountryID null zurückgibt, was das letzte Land bzw. die letzte Region in der Liste angibt.
Hinweis
Der ras.h-Header definiert RasGetCountryInfo 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 |
---|---|
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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für