EnumDateFormatsExEx-Funktion (winnls.h)
Listet die Formate für langes Datum, kurzes Datum oder Jahr/Monat auf, die für ein durch den Namen angegebenes Gebietsschema verfügbar sind.
Syntax
BOOL EnumDateFormatsExEx(
[in] DATEFMT_ENUMPROCEXEX lpDateFmtEnumProcExEx,
[in, optional] LPCWSTR lpLocaleName,
[in] DWORD dwFlags,
[in] LPARAM lParam
);
Parameter
[in] lpDateFmtEnumProcExEx
Zeiger auf eine anwendungsdefinierte Rückruffunktion. Weitere Informationen finden Sie unter EnumDateFormatsProcExEx.
[in, optional] lpLocaleName
Zeiger auf einen Gebietsschemanamen oder einen der folgenden vordefinierten Werte.
[in] dwFlags
Flag, das Datumsformate angibt. Die Anwendung kann einen der folgenden Werte oder die LOCALE_USE_CP_ACP Konstante bereitstellen.
[in] lParam
Ein von der Anwendung bereitgestellter Parameter, der an die Rückruffunktion übergeben werden soll. Dieser Wert ist besonders nützlich für Multithreadanwendungen.
Rückgabewert
Gibt bei erfolgreicher Ausführung einen wert ungleichen Wert zurück, andernfalls 0. Um erweiterte Fehlerinformationen abzurufen, kann die Anwendung GetLastError aufrufen, wodurch einer der folgenden Fehlercodes zurückgegeben werden kann:
- ERROR_BADDB. Die Funktion konnte nicht auf die Daten zugreifen. Diese Situation sollte normalerweise nicht auftreten und weist in der Regel auf eine fehlerhafte Installation, ein Datenträgerproblem oder ähnliches hin.
- ERROR_INVALID_FLAGS. Die für Flags angegebenen Werte waren ungültig.
- ERROR_INVALID_PARAMETER. Jeder der Parameterwerte war ungültig.
Hinweise
Ab Windows 8: Wenn Ihre App Sprachtags aus dem Windows.Globalization-Namespace an diese Funktion übergibt, muss sie zuerst die Tags konvertieren, indem ResolveLocaleName aufgerufen wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | winnls.h (einschließlich Windows.h) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |