Freigeben über


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
Ntdll.dll