VarI8FromStr
Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]
Konvertiert eine Zeichenfolge OLECHAR in einen Int64.
HRESULT VarI8FromStr(
OLECHAR *strIn,
LCID lcid,
unsigned long dwFlags,
LONG64 *pi64Out
);
Parameter
strIn
[in] Der Wert umgewandelt werden soll. Obwohl definiert als ein OLECHAR 1 ist ein BSTR auch zulässig.lcid
[in] Für Konvertierungen von String und VT_DISPATCH Eingabe, die LCID für die Konvertierung verwenden. Dieser Parameter ermöglicht gebietsschemaspezifische Analyse auftreten. Dieser Parameter ermöglicht gebietsschemaspezifische Analyse auftreten. Eine Liste der LCIDs finden Sie unter unterstützen mehrere National Sprachen und verfügbar ActiveX Objects.dwFlags
[in] Dieser Parameter kann 0 (null) oder mindestens eines der folgenden Flags sein:Flag
Beschreibung
LOCALE_NOUSEROVERRIDE
Verwendet Systemeinstellungen Standard-Gebietsschema statt benutzerdefinierte Gebietsschema.
pi64Out
[Out] Verweist auf den umgewandelten Wert.
Rückgabewert
Der Rückgabewert vom zurückgegebenen HRESULT ist eine der folgenden.
Wert |
Bedeutung |
---|---|
S_OK |
Erfolg. |
DISP_E_BADVARTYPE |
Der Eingabeparameter ist keiner Variant-Typ. |
DISP_E_OVERFLOW |
Die Daten, auf die Ausgabe-Parameter ist größer als der Speicher für das Ziel. |
DISP_E_TYPEMISMATCH |
Das Argument konnte nicht in den angegebenen Typ umgewandelt werden. |
E_INVALIDARG |
Eines der Argumente ist ungültig. |
E_OUTOFMEMORY |
Für die Konvertierung konnte kein Arbeitsspeicher zugewiesen werden. |