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.
Die funktion RtlUnicodeStringValidate überprüft den Inhalt einer UNICODE_STRING Struktur.
Syntax
NTSTRSAFEDDI RtlUnicodeStringValidate(
[in] PCUNICODE_STRING SourceString
);
Parameter
[in] SourceString
Ein Zeiger auf eine zu überprüfende UNICODE_STRING Struktur.
Rückgabewert
RtlUnicodeStringValidate gibt einen der folgenden NTSTATUS-Werte zurück.
| Rückgabecode | Beschreibung |
|---|---|
|
Dieser Erfolg Status bedeutet, dass die Funktion erfolgreich abgeschlossen wurde. |
|
Dieser Fehler Status bedeutet, dass die Funktion einen ungültigen Eingabeparameter empfangen hat. Weitere Informationen finden Sie in der folgenden Liste. |
RtlUnicodeStringValidate gibt den STATUS_INVALID_PARAMETER Wert zurück, wenn einer der folgenden Aktionen auftritt:
- SourceString->Length % sizeof(WCHAR) ist ungleich Null.
- SourceString->MaximumLength % sizeof(WCHAR) ist ungleich Null.
- SourceString->Length größer als SourceString->MaximumLength.
- SourceString->MaximumLength größer als NTSTRSAFE_UNICODE_STRING_MAX_CCH * sizeof(WCHAR).
- SourceString-->Buffer- entspricht NULL-, aber SourceString->Length oder SourceString->MaximumLength ungleich Null ist.
Bemerkungen
Der SourceString Zeiger kann nicht NULL-werden. Wenn Sie einen NULL- Zeigerwert angeben müssen, verwenden Sie die funktion RtlUnicodeStringValidateEx.
Weitere Informationen zu den sicheren Zeichenfolgenfunktionen finden Sie unter Verwenden von Funktionen für sichere Zeichenfolgen.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Verfügbar in Windows XP mit Service Pack 1 (SP1) und höheren Versionen von Windows. |
| Zielplattform- | Desktop |
| Header- | ntstrsafe.h (include Ntstrsafe.h) |
| Library | Ntstrsafe.lib |
| IRQL- | Wenn Zeichenfolgen, die bearbeitet werden, immer im Arbeitsspeicher vorhanden sind, andernfalls PASSIVE_LEVEL |