StrToIntExW-Funktion (shlwapi.h)
Konvertiert eine Zeichenfolge, die eine dezimale oder hexadezimale Zahl darstellt, in eine ganze Zahl.
Syntax
BOOL StrToIntExW(
[in] PCWSTR pszString,
STIF_FLAGS dwFlags,
[out] int *piRet
);
Parameter
[in] pszString
Typ: PCTSTR-
Ein Zeiger auf die mit Null beendete Zeichenfolge, die konvertiert werden soll. Weitere Informationen zu den gültigen Formen der Zeichenfolge finden Sie im Abschnitt "Hinweise".
dwFlags
Typ: STIF_FLAGS
Einer der folgenden Werte, die angeben, wie pszString- für die Konvertierung in eine ganze Zahl analysiert werden soll.
STIF_DEFAULT
Die Zeichenfolge bei pszString enthält die Darstellung eines Dezimalwerts.
STIF_SUPPORT_HEX
Die Zeichenfolge bei pszString enthält die Darstellung eines Dezimal- oder Hexadezimalwerts. Beachten Sie, dass bei hexadezimalen Darstellungen die Zeichen A-F die Groß-/Kleinschreibung nicht beachtet.
[out] piRet
Typ: int*
Ein Zeiger auf eine int, die die konvertierte Zeichenfolge empfängt. Bei der Zeichenfolge "123" erhält beispielsweise die ganze Zahl, auf die dieser Wert verweist, den ganzzahligen Wert 123.
Wenn diese Funktion FALSE-zurückgibt, ist dieser Wert nicht definiert.
Wenn der zurückgegebene Wert zu groß ist, um in einer Variablen vom Typ intenthalten zu sein, enthält dieser Parameter die 32 Bits mit niedriger Reihenfolge des Werts. Alle hochgeordneten Bits, die darüber hinausgehen, gehen verloren.
Rückgabewert
Typ: BOOL-
Gibt TRUE- zurück, wenn die Zeichenfolge konvertiert wird; andernfalls FALSE.
Bemerkungen
Die Zeichenfolge, auf die der pszString-Parameter verweist, muss eines der folgenden Formulare aufweisen, damit sie erfolgreich analysiert werden können.
- Dieses Formular wird als Dezimalwert unter beiden Kennzeichen akzeptiert. ''' Syntax (optionales Leerzeichen)(optionales Vorzeichen)(eine oder mehrere Dezimalziffern) '''
- Diese Formulare sind für Hexadezimalwerte erforderlich, wenn das flag STIF_SUPPORT_HEX übergeben wird.
''' Syntax (optionaler Leerraum)(optionales Zeichen)0x(eine oder mehrere Hexadezimalziffern) '''
(optional white space)(optional sign)0X(one or more hexadecimal digits)
Anmerkung
Der Header "shlwapi.h" definiert StrToIntEx 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, Windows XP [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | shlwapi.h |
Library | Shlwapi.lib |
DLL- | Shlwapi.dll (Version 4.71 oder höher) |