Freigeben über


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(Telefonie Application Programming Interface) Länder-/Regions-IDs 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 Zeichenfolge für die Beschreibung eines Landes/einer Region.

Legen Sie bei eingaben den dwSize Member der Struktur auf "sizeof(RASCTRYINFO) fest, um die Version der Struktur zu identifizieren. Legen Sie außerdem die dwCountryId Mitglied auf den TAPI-Länder-/Regionsbezeichner des Landes/der Region fest, für das Informationen abgerufen werden sollen.

Weisen Sie mindestens 256 Bytes für den Puffer zu.

[in, out] unnamedParam2

Zeiger auf eine Variable, die bei eingabe die Größe des Puffers in Byte angibt, auf den der lpRasCtryInfo-Parameter verweist.

Bei der Ausgabe empfängt diese Variable die Anzahl der erforderlichen 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 Remotezugriffsfehlercodes oder Winerror.h.

Wert Bedeutung
ERROR_INVALID_USER_BUFFER
Die durch lpRasCtryInfo angegebene Adresse oder der Puffer ist ungültig.
ERROR_INVALID_PARAMETER
Das dwCountryId- Element der Struktur, auf das von lpRasCtryInfo verwiesen wurde, war kein gültiger Wert.
ERROR_BUFFER_TOO_SMALL
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, das durch das dwCountryId Mitglied identifiziert wurde. Die Funktion gibt die erforderliche Puffergröße in der Variablen zurück, auf die durch lpdwSizeverwiesen wird.
ERROR_TAPI_CONFIGURATION
TAPI-Subsysteminformationen wurden beschädigt.

Bemerkungen

Wenn Sie Informationen für alle Länder/Regionen in der Liste der Windows-Telefonie aufzählen möchten, legen Sie die dwCountryId Mitglied der RASCTRYINFO- Struktur in der anfänglichen RasGetCountryInfo Anruf auf 1 fest. Dies bewirkt, dass die Funktion Informationen für das erste Land/die erste Region in der Liste zurückgibt. Der in der dwNextCountryID Mitglied zurückgegebene Wert ist der Länder-/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/die letzte Region in der Liste angibt.

Anmerkung

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
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

RASCTRYINFO-

übersicht über Ras(Remote Access Service)

Remotezugriffsdienstfunktionen