RtlIsNameInExpression-Funktion
Bestimmt, ob eine Unicode-Zeichenfolge mit dem angegebenen Muster übereinstimmt.
Syntax
BOOLEAN RtlIsNameInExpression(
_In_ PUNICODE_STRING Expression,
_In_ PUNICODE_STRING Name,
_In_ BOOLEAN IgnoreCase,
_In_opt_ PWCH UpcaseTable
);
Parameter
-
Ausdruck [in]
-
Ein Zeiger auf die Musterzeichenfolge. Diese Zeichenfolge kann Wildcardzeichen enthalten. Wenn der IgnoreCase-Parameter TRUE ist, darf die Zeichenfolge nur Großbuchstaben enthalten.
-
Name [in]
-
Ein Zeiger auf die Zeichenfolge, die mit dem Muster verglichen werden soll. Diese Zeichenfolge darf keine Wildcardzeichen enthalten.
-
IgnoreCase [in]
-
TRUE für Abgleiche ohne Berücksichtigung der Groß-/Kleinschreibung oder FALSE für übereinstimmungen mit Berücksichtigung der Groß-/Kleinschreibung.
-
UpcaseTable [in, optional]
-
Ein optionaler Zeiger auf eine Großbuchstabentabelle, die für den Abgleich ohne Berücksichtigung der Groß-/Kleinschreibung verwendet werden soll. Wenn dieser Parameter NULL ist, wird die standardmäßige System-Großbuchstabentabelle verwendet.
Rückgabewert
Gibt TRUE zurück, wenn die Zeichenfolge mit dem Muster übereinstimmt. Wenn die Zeichenfolge nicht mit dem Muster übereinstimmt, gibt diese Funktion FALSE zurück.
Bemerkungen
Diese Funktion verfügt über keine zugeordnete Headerdatei. Die zugehörige Importbibliothek Ntdll.lib ist im Microsoft Windows Driver Kit (WDK) verfügbar. Sie können diese Funktion auch mit den Funktionen LoadLibrary und GetProcAddress aufrufen, um dynamisch mit Ntdll.dll zu verknüpfen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 R2 [nur Desktop-Apps] |
DLL |
|