Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[GetTimeFormatWrapWrapW ist für die Verwendung in Windows XP verfügbar. In nachfolgenden Versionen ist sie möglicherweise nicht verfügbar. Sie sollten GetTimeFormatW an seiner Stelle verwenden.]
Formatiert zeit als Zeitzeichenfolge für ein angegebenes Gebietsschema. Die Funktion formatiert entweder eine angegebene Zeit oder die lokale Systemzeit.
Hinweis
GetTimeFormatWrapW ist ein Wrapper für die GetTimeFormatW-Funktion . Weitere Nutzungshinweise finden Sie auf der Seite GetTimeFormat .
Syntax
int GetTimeFormatWrapW(
_In_ LCID Locale,
_In_ DWORD dwFlags,
_In_ const SYSTEMTIME *lpTime,
_In_ LPCWSTR pwzFormat,
_Out_ LPWSTR pwzTimeStr,
_In_ int cchTime
);
Parameter
-
Gebietsschema [in]
-
Typ: LCID
Gibt das Gebietsschema an, für das die Zeitzeichenfolge formatiert werden soll. Wenn pwzFormatNULL ist, formatiert die Funktion die Zeichenfolge entsprechend dem Zeitformat für dieses Gebietsschema. Wenn pwzFormat nicht NULL ist, verwendet die Funktion das Gebietsschema nur für Informationen, die nicht in der Formatbildzeichenfolge angegeben sind (z. B. die Zeitmarker des Gebietsschemas).
Bei diesem Parameter kann es sich um einen Gebietsschemabezeichner handeln, der vom MAKELCID-Makro erstellt wurde, oder um einen der folgenden vordefinierten Werte.
-
LOCALE_SYSTEM_DEFAULT
-
Standardsystemgebietsschema.
-
LOCALE_USER_DEFAULT
-
Standardbenutzergebietsschema.
dwFlags [in]
Art: DWORD
Gibt verschiedene Funktionsoptionen an. Sie können eine Kombination der folgenden Werte angeben.
LOCALE_NOUSEROVERRIDE
Wenn festgelegt, formatiert die Funktion die Zeichenfolge mithilfe des Systemstandardzeitformats für das angegebene Gebietsschema. Wenn nicht festgelegt, formatiert die Funktion die Zeichenfolge mithilfe beliebiger Benutzerüberschreibungen auf das Standardzeitformat des Gebietsschemas. Dieses Flag kann nur festgelegt werden, wenn pwzFormatNULL ist.
LOCALE_USE_CP_ACP
Verwendet die System-ANSI-Codepage für die Zeichenfolgenübersetzung anstelle der Gebietsschemacodepage.
TIME_NOMINUTESORSECONDS
Verwendet keine Minuten oder Sekunden.
TIME_NOSECONDS
Verwendet keine Sekunden.
TIME_NOTIMEMARKER
Verwendet keine Zeitmarkierung.
TIME_FORCE24HOURFORMAT
Verwendet immer ein 24-Stunden-Zeitformat.
lpTime [in]
Typ: const SYSTEMTIME*
Ein Zeiger auf eine SYSTEMTIME-Struktur , die die zu formatierenden Zeitinformationen enthält. Wenn dieser Zeiger NULL ist, verwendet die Funktion die aktuelle lokale Systemzeit.
pwzFormat [in]
Typ: LPCWSTR
Ein Zeiger auf ein Format, das zum Bilden der Zeitzeichenfolge verwendet werden soll. Wenn pwzFormatNULL ist, verwendet die Funktion das Zeitformat des angegebenen Gebietsschemas. Weitere Informationen finden Sie unter GetTimeFormat .
pwzTimeStr [out]
Typ: LPWSTR
Ein Zeiger auf einen Puffer, der die formatierte Zeitzeichenfolge empfängt.
cchTime [in]
Typ: int
Die Größe des pwzTimeStr-Puffers in Zeichen. Wenn cchTime null ist, gibt die Funktion die Anzahl der Zeichen zurück, die zum Speichern der formatierten Zeitzeichenfolge erforderlich sind, und der Puffer, auf den pwzTimeStr verweist, wird nicht verwendet.
Rückgabewert
Typ: int
Wenn die Funktion erfolgreich ist, ist der Rückgabewert die Anzahl der Zeichen, die in den Puffer geschrieben werden, auf den pwzTimeStr zeigt. Wenn der cchTime-Parameter null ist, ist der Rückgabewert die Anzahl der Zeichen, die zum Speichern der formatierten Zeitzeichenfolge erforderlich sind. Die Anzahl enthält das abschließende NULL-Zeichen.
Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf. GetLastError gibt möglicherweise einen der folgenden Fehlercodes zurück.
-
ERROR_INSUFFICIENT_BUFFER
-
ERROR_INVALID_FLAGS
-
ERROR_INVALID_PARAMETER
Bemerkungen
GetTimeFormatWrapW bietet die Möglichkeit, Unicode-Zeichenfolgen in Betriebssystemen vor Windows XP zu verwenden. Die bevorzugte Methode ist die Verwendung von GetTimeFormatW in Verbindung mit Microsoft Layer for Unicode (MSLU).
GetTimeFormatWrapW muss mithilfe von Ordinal 310 direkt aus Shlwapi.dll aufgerufen werden.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 2000 Professional, Windows XP [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
| DLL |
|
Siehe auch